赞
踩
----------欢迎加入学习交流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)
上述代码只需将机器人的apiKey修改成自己的apiKey即可实现。我们运行代码,结果如图所示:
这就是一个简单的机器人问答功能。除此之外, 我们还可以根据此功能进行拓展,如添加语音识别与合成功能,同样通过调用API实现。具体实现方式可以参考百度AI
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。