Python调用两个机器人聊天的实战
作者:tigeriaf 时间:2021-09-30 23:10:52
目录
机器人api接口
调用接口封装机器人
实现两个机器人聊天
聊天文字转语音
总结
众所周知,现在网上有很多非常智能bushi(智障)的AI机器人接口,利用这些接口,我们可以实现一个机器人,可以和它对话聊天,为了增加机器人聊天内容的趣味性,今天我决定要搞两个机器人,看它俩聊天,看看会不会发生什么有趣的事情,搞起!!!
机器人api接口
经过一通百度,找到几个推荐比较多的机器人接口,如下:
天行机器人: 天行机器人, 验证邮箱之后每天可以有100次的免费调用次数,测试用的话够了,不想用自己的邮箱的话,可以找一些临时邮箱(百度一搜一大堆)。
青云客机器人:青云客机器人,这个机器人好像叫菲菲,无所谓,主要可以白嫖,不用登陆,可以直接调用接口。
图灵机器人: 图灵机器人,据说这个挺智能的,但是好像不是免费的哎,19块9,开玩笑,我能有那钱,也可能是 * 作有问题,不管了,用前两个了。
调用接口封装机器人
发请求用的是requests库,需要pip install requests进行安装。
天行机器人:
class TXRobot:
def __init__(self):
self.api = "http://api.tianapi.com/txapi/robot/index?key={}&question={}"
self.key = "xxxxxx" # 填写在官网申请的key
def chat(self, msg):
res = requests.get(tx_url.format(self.key, msg)).json()
content = res["newslist"][0]["reply"]
return content
注意:我这里self.key设置的假的,这里需要把self.key改成在官网申请的真实的key。
试一下,看看它回复个啥:
tx_robot = TXRobot()
print(tx_robot.chat("你好啊"))
# 您好,{robotname}是{robotname},有什么可以帮您的吗?
青云客机器人:
class QYKRobot:
def __init__(self):
self.api = "http://api.qingyunke.com/api.php?key=free&appid=0&msg={}"
def chat(self, msg):
res = requests.get(self.api.format(msg)).json()
content = res["content"]
return content
同样试一下:
qyk_robot = QYKRobot()
print(qyk_robot.chat("你好啊"))
# 我很好,你呢,你怎么样
来源:https://juejin.cn/post/7002392919353065508
标签:Python,机器人,聊天
0
投稿
猜你喜欢
使用python将excel数据导入数据库过程详解
2024-01-22 11:28:31
javascript的var与let,const之间的区别详解
2024-05-09 15:06:41
Python图像处理PIL各模块详细介绍(推荐)
2024-01-01 18:31:43
在 Python 中使用 MQTT的方法
2022-01-26 12:32:48
在PyCharm下打包*.py程序成.exe的方法
2021-05-02 07:00:15
MySQL数据库恢复(使用mysqlbinlog命令)
2024-01-22 14:49:14
全网首秀之Pycharm十大实用技巧(推荐)
2023-08-09 16:11:00
sqlserver添加sa用户和密码的实现
2024-01-20 18:42:15
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2023-03-15 20:32:40
python 处理微信对账单数据的实例代码
2023-12-19 21:45:23
python猜数字小游戏实现代码
2022-04-20 19:01:43
sqlserver 千万数量级分页存储过程代码
2024-01-14 07:50:13
Python采集C站热榜数据实战示例
2022-05-03 13:13:13
vue.js 图片上传并预览及图片更换功能的实现代码
2024-05-09 15:23:47
Python实现将Excel内容插入到Word模版中
2022-05-04 23:21:03
保护MySQL数据库中重要数据的注意事项
2009-01-19 11:55:00
Python读取指定日期邮件的实例
2023-05-28 17:20:01
pytorch+lstm实现的pos示例
2023-08-11 22:02:10
快速一键生成Python爬虫请求头
2022-05-21 01:00:53
javascript下判断一个元素是否存在的代码
2024-04-18 10:12:41