树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6144|回复: 4
收起左侧

基于树莓派的贝壳物联图灵聊天机器人

[复制链接]
发表于 2017-1-3 20:59:11 | 显示全部楼层 |阅读模式
本帖最后由 sxm 于 2017-1-3 21:10 编辑

对话界面如下:

这两一直在玩聊天机器人,现在分享给大家。
一、获取机器人
首先去图灵机器人官网注册一个账号并新建一个其它类机器人。新建完成后在“我的机器人》机器人详情》接入”页面即可看到每一个机器人的API KEY,如下图所示:

二、测试机器人
  上面我们已经有了机器人并拿到了key现在新建一个程序测试下

测试效果如下:
  
三、接入贝壳
1、新建一个文件并保存为config.py 用来保存配置。代码如下:
2、新建一个文件并保存为function.py 用来存放函数。代码如下:
3、新建一个文件并保存为tcp_client.py 代码如下:
把上面三个方件放在一个方件夹内,然后启动tcp_client.py
现在你的机器人也上线了^-^

四、一些问题
1、这套代码在PC的运行正常,树莓派上也没问题;但在树莓派上运行时机器人回答的比较慢,我的是大概5秒才收到返回信息而PC是秒回。至于是什么原因造成不太清楚还望大神指点。
2、在function.py中的process()函数中加入了对{"M":"login"}的返回,如果你现在有两个设备在相互say将有可能陷入无限循环,当然你也可以去掉对{"M":"login"}的处理。
3、由于本人是刚学python所以代码中对错误的处理都比较‘暴力’,当遇到错误时只会跳过并不会输出错误信息;如你要调试代码请用python IDLE 调试或自行更改错误处理方式。这种错误处      理方式极不推荐可其它的我还没学会-_-!
4、不要问我为什么把非要用类,上面说过了,我现在刚学python的类,拿来练手的。
               
代码详情参见:http://www.bigiot.net/talk/122.html
感谢网友 @楚风狂 分享。
QQ截图20170103205947.png
回复

使用道具 举报

 楼主| 发表于 2017-6-10 22:13:15 | 显示全部楼层
不错教程,自己顶起
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-29 17:28:15 | 显示全部楼层
好贴自顶之。。。
回复 支持 反对

使用道具 举报

发表于 2018-7-15 02:24:37 | 显示全部楼层
好帖,支持楼主!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|树莓派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-25 15:20 , Processed in 1.125000 second(s), 27 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

快速回复 返回顶部 返回列表