Python怎么实现图灵聊天机器人
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章主要介绍"Python怎么实现图灵聊天机器人",在日常操作中,相信很多人在Python怎么实现图灵聊天机器人问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Pyt
千家信息网最后更新 2025年01月23日Python怎么实现图灵聊天机器人
这里我们只用于文本聊天,因为我觉得图片啥的太费劲,都是要输入url 的 其实它有很多功能的,可以去后台设置,但是在我试了试,在终端好像有关 链接的都没用。。
这篇文章主要介绍"Python怎么实现图灵聊天机器人",在日常操作中,相信很多人在Python怎么实现图灵聊天机器人问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python怎么实现图灵聊天机器人"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
确定目标
本次通过图灵机器人平台的API接口制作一个人工智障聊天机器人
分析目标
在使用之前需要注册一个账号,然后进入这个界面
呃。。我已经创建了两个机器人了
然后随便点击一个机器人,找到它的 apikey
最下面有个 api 文档,打开看看:
这里可以看到有很多接口,本文选择的是第一个,打开后是这样的:
这里有请求的接口地址,其次说明了请求方式,最后告诉你使用的请求的参数的格式和内容
简直不要太方便,就是对于如何具体使用还是不够详细,很忧伤~
参数的内容的不讲太多,那个文档里都写的明明白白......
我们直接上代码哈哈
代码实操
import requests,random,json,time
print('''
傻妞为您提供以下服务:
1、聊天对话
2、中英翻译
3、天气查询
按886退出服务
''')
while 1: # 因为你输入一次它回复一次就结束了,所以要用循环让对话一直持续下去
userid = str(random.randint(0,100000)) #个人理解,就是模拟很多用户进行对话,可能它对一个人聊天也会烦哈哈~
text = input('你:')
if text == '886': # 设置退出条件
print('Bye~')
break
url = 'http://openapi.tuling123.com/openapi/api/v2'
data = json.dumps({
"reqType":0,#代表是输入的是文本类型
"perception": {
"inputText": {
"text": text #就是我们要输入的内容
},
},
"userInfo": {
"apiKey": "96c9ccc339f54d63bfbc7f68cb8a9ecb", #这个就是之前提到过的 apikey
"userId": userid
}
})
res = requests.post(url,data)
js = res.json() #因为它返回的数据是json格式的
mes = js['results'][0]['values']['text']
print(f'傻妞:{mes}')
效果检验
到此,关于"Python怎么实现图灵聊天机器人"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
机器
机器人
图灵
就是
学习
输入
内容
接口
对话
个人
代码
参数
文本
文档
更多
格式
目标
帮助
服务
费劲
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
斐讯空气净化器服务器异常
深圳水木网络技术有限公司简介
众齐软件开发有限公司
开服务器一定要电脑开着吗
网络安全的第二个是
怎么做服务器才安全吗
达梦数据库清空实例数据
orcl数据库安装视频
法庭说话人识别语音数据库的构建
如何查看网站的服务器地址
某信银行软件开发拖欠
治安案件利用网络技术破案
珠海市俊泓网络技术
联想服务器怎么打开机箱盖
网络安全符合性审查
从容科技 互联网保修
河北医疗系统软件开发
辅助软件开发运行
猫王(广东)互联网科技有限
深信服修改服务器地址
网络安全整改函
网络技术服务包含网络安装吗
阿里云服务器怎么备案
江西雅亚伦互联网科技
我的世界冷小坏服务器
什么是数据库查询处理
崖州湾科技城国际互联网
服务器未响用手机
连上未加密的网络安全吗
高校信息化 网络安全