如果用python让一群机器人聊聊中国足球会发生什么事~

相关文件

源码分享,问题解答!!
关注小编,私信小编领取哟!
当然别忘了一件三连哟~~

对了大家可以关注小编的公众号哟~~
有很多资源可以领取的哟!!

Python日志
在这里插入图片描述

大家也可以去b站看我的一些教学视频哟!!
更多Python视频教学:Python视频教学(b站)

开始整活

如果把不同平台提供的聊天机器人放在一起,让他们自己聊天会发生什么有趣的事情,比如给定一个中国足球的话题?
废话不多说,让我们愉快地开始吧~

开发工具

Python版本:3.7.8
相关模块:
requests模块;
pyttsx3模块;
argparse模块;
以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

原理介绍

首先,我们确定一下想要实现的效果:即用户给定一个聊天话题,让不同平台的聊天机器人根据这个话题进行“思想交流碰撞”。
具体而言,我找到的聊天机器人接口有图灵机器人(这个key都是从网上找到的,每天请求数量有限,都失效了的话需要自己去官网重新申请):

'''图灵机器人API'''
def turing(self, sentence, need_say=True):
    # 在http://www.tuling123.com/可以申请appkeys
    appkeys = [
        'f0a5ab746c7d41c48a733cabff23fb6d',
        'c4fae3a2f8394b73bcffdecbbb4c6ac6',
        '0ca694db371745668c28c6cb0a755587',
        '7855ce1ebd654f31938505bb990616d4',
        '5945954988d24ed393f465aae9be71b9',
        '1a337b641da04c64aa7fd4849a5f713e',
        'eb720a8970964f3f855d863d24406576',
        '1107d5601866433dba9599fac1bc0083',
        '70a315f07d324b3ea02cf21d13796605',
        '45fa933f47bb45fb8e7746759ba9b24a',
        '2f1446eb0321804291b0a1e217c25bb5',
        '7f05e31d381143d9948109e75484d9d0',
        '35ff2856b55e4a7f9eeb86e3437e23fe',
        '820c4a6ca4694063ab6002be1d1c63d3',
    ]
    while True:
        url = 'http://www.tuling123.com/openapi/api?key=%s&info=%s'
        response = requests.get(url % (random.choice(appkeys), sentence))
        reply = response.json()['text']
        if u'亲爱的,当天请求次数已用完。' in reply:
            continue
        if need_say: self.say(reply)
        return reply

然后是青云客智能聊天机器人:

'''青云客智能聊天机器人API'''
def qingyunke<
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值