当前位置:   article > 正文

Python实现简单的智能回答_人工智能智能问答代码apiphyton

人工智能智能问答代码apiphyton

----------欢迎加入学习交流QQ群:657341423


随着AI的发展,机器人越来越普及。对于一些企业来说,如果要自主开发机器人系统,需要庞大的开发费用以及维护成本。因此,我们可以直接使用现有的人工智能产品。本章主要讲述机器人的智能回答,从技术上来说,我们只需调用其API接口即可实现。
我们在图灵官方网站注册账号密码,并创建机器人,如图所示:
这里写图片描述
机器人创建之后,我们赋值机械人的apiKey,然后编写相应功能代码,代码如下:

import json, requests
api_url = "http://openapi.tuling123.com/openapi/api/v2"
while 1:
    text_input = input('我:')
    data = {
        "perception":
        {
            "inputText":
            {
                "text": text_input
            },
            # 可选参数
            # "inputImage": {
            #     "url": "imageUrl"
            # },
            # 可选参数
            # "selfInfo":
            # {
            #     "location":
            #     {
            #         "city": "上海",
            #         "province": "上海",
            #         "street": "文汇路"
            #     }
            # }
        },

        "userInfo":
        {
            "apiKey": "机器人的apiKey",
            "userId": "AA"
        }
    }
    data = json.dumps(data).encode('utf8')
    response_str = requests.post(api_url, data=data, headers={'content-type': 'application/json'})
    response_dic = response_str.json()
    results_text = response_dic['results'][0]['values']['text']
    print('SB机器人:' + results_text)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38

上述代码只需将机器人的apiKey修改成自己的apiKey即可实现。我们运行代码,结果如图所示:
这里写图片描述
这就是一个简单的机器人问答功能。除此之外, 我们还可以根据此功能进行拓展,如添加语音识别与合成功能,同样通过调用API实现。具体实现方式可以参考百度AI

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/363427
推荐阅读
相关标签
  

闽ICP备14008679号