这篇文章源于前几天以为朋友的留言 这位朋友想让老Y写篇有关微信自动聊天机器人的文章,其实关于自动聊天机器人,网上是有许多例子的,有的都是非常简单的,并没有那么难,即使是小白也可以实现。 于是老Y就找了个最简单的例子,通过30行python代码实现个人微信的自动聊天机器人。老Y的这篇文章是针对小白的,即使你什么都不懂也完全ok。 01、原理(不想看的直接跳到02) 实现原理:利用了python中的itchat库+免费的人工智能聊天机器人。微信好友发来消息,我们通过聊天机器人的API接口将消息发给机器人,再把机器人的回复消息转给好友,这样就实现了自动聊天。 itchat是一个开源的微信个人号接口,通过它让python调用微信变得非常简单。 人工智能聊天机器人(就是类似你们平时玩的小爱同学、天猫精灵、小度) 目前网络上有许多非常好的智能聊天机器人,这里给大家汇总了6个目前使用很广泛的: 1、图灵机器人:需求实名制认证,并每天免费数量只有 100 条 网址:www.turingapi.com 2、青云客智能聊天机器人:无须申请,无数量限制,但有点智障,分手神器,慎用。 网址:api.qingyunke.com 3、智能闲聊(腾讯):申请使用,免费且无限量,大厂靠谱。 网址:ai.qq.com/product/nlpchat.shtml 4、天行机器人 :认证后有 7 万条免费使用。之后收费:1 万条/1 块钱 网址:www.tianapi.com/apiview/47 5、海知智能 :功能很强大,不仅仅用于聊天。需申请 key,免费 网址:ruyi.ai 6、思知对话机器人:免费,可不申请 appid 网址:www. 本文选择的是思知的对话机器人,因为它注册很简单,调用也很简单,而且完全免费。 02、准备 1、注册思知:官网上面有,注册很简单,用有邮箱就可以了。注册后进入控制台,点击创建机器人,简单设置下保存就成功了。 创建完成后,你其实就可以测试下这个机器人了,可点击对话场景,点下训练,完成后,你就可以在测试页面“调戏”下它了,试试他是否是“智障”,看下面截图,好像还可以哈~ 2、安装python,安装第三方库itchat、requests。这个不用多说,老Y在之前的文章中详细介绍过这两个的安装:40行代码,实现微信控制电脑(关机、打开电脑摄像头拍照……) 安装itchat、requests(上面的文章中都有详细安装方法)就是两行代码的事 pip install itchat pip install requests 03、代码和使用 先贴下全部代码(30行),如下(可右滑动查看): # -*- coding:utf-8-*- 注意代码中的appid和userid需要改成自己思知的,位置在这里: 如何运行python代码,还是见(40行代码,实现微信控制电脑(关机、打开电脑摄像头拍照……))这篇文章,讲得非常详细。 运行后,扫二维码登录,机器人就上线啦!老Y截了个图,测试了下聊天能力,还不错,可以作为一个查询工具,查个天气,讲个笑话啥的。 |
|