当前位置:首页 » 编程语言 » python图灵机器人

python图灵机器人

发布时间: 2022-08-27 12:11:57

1. 微信中能设置自动回复吗

微信没有自动回复功能,目前自动回复只有QQ可以设置,虽然广大用户一直希望微信增加自动回复,但是软件开发商腾讯公司并未明确会更新此项功能。

网络上有用户通过python代码结合图灵机器人网站实现自动回复,有兴趣的用户可以自行搜索尝试。但是毕竟是非官方,建议大家积极反馈给官方意见,争取增加自动回复功能。

(1)python图灵机器人扩展阅读

微信的几个实用小功能:

1、待办事项

微信收藏中可以设置待办事项。

2、日程提醒

你可直接把微信消息设为提醒内容,时间到了,就会收到一条微信提醒。长按一条关键信息,在弹出的提示框中选择提醒功能,然后按照指示操作,选择你需要提醒的时间即可。

3、微信内的素材库

将公众号文章或朋友圈中素材收藏,并打上相应“标签”就可以了。

4、超级笔记本

类似“素材库”功能,为笔记打上标签,就有了自己的超级笔记本。也可以在电脑端进行笔记编辑。

5、两款小程序

5.1、 最近文档随身

这个小程序可以与你的电脑桌面保持同步,当你在电脑中打开任一文档,在手机端就会同步这个文档。

5.2、 图片文字识别工具

它会帮你识别你上传图片中的文字,适合很多营销类的图片,快速提取文案。

2. 如何用python调用图灵机器人的api

去我的github,里面有调用机器人的实例,还有语音机器人的实例

3. 如何优雅的用Python玩转语音聊天机器人

所需硬件:
树莓派B+
人体红外线感应模块
内置麦克风摄像头(实测树莓派免驱淘宝链接)
申请API:
网络语音api
图灵api
语音聊天机器人实现原理:当有人来到跟前时--》触发聊天功能,开始以每2s检测录制语音--》通过网络语音api合成文字--》传递给图灵api返回回答信息--》通过网络语音合成播放
【人体感应识别部分Python代码renti.py】


#/usr/bin/python#coding:utf-8import RPi.GPIO as GPIOimport timeimport osimport signalimport atexitGPIO.setmode(GPIO.BCM) GPIO_PIR = 14 GPIO.setup(GPIO_PIR,GPIO.IN) # Echojing = 0dong = 0 sum = 0sum1 = 0oldren = 0sleep = 0def ganying(): i = 0 ok = 0 error = 0 while i < 10: if GPIO.input(GPIO_PIR) == 1 : ok = ok + 1 if GPIO.input(GPIO_PIR) == 0 : error = error + 1 time.sleep(0.01) i = i + 1 ren = ok/(error+1) return ren

1

GPIO_PIR = 14

为 红外线检测模块与树莓派的针脚,脚本函数返回0表示无人,>0 为有人
【Python语音识别聊天部分robot.py】


#/usr/bin/python# -*- coding:utf-8 -*-import sysreload(sys)sys.setdefaultencoding( "utf-8" )import urllibimport urllib2import jsonimport uuidimport base64import osimport timefrom renti import * #获取网络tokenappid=7647466apikey="网络API"secretkey="网络API" _url="h.com/oauth/2.0/token?grant_type=client_credentials&client_id=" + apikey + "&client_secret=" + secretkey; y_post=urllib2.urlopen(_url)y_read=y_post.read()y_token=json.loads(y_read)['access_token']#print y_read#print y_token #------------------function------------- def luyin(): os.system('arecord -D plughw:1,0 -c 1 -d 2 1.wav -r 8000 -f S16_LE 2>/dev/null') def fanyi():
#---------------语音识别部分 mac_address="haogeoyes" with open("1.wav",'rb') as f: s_file = f.read() speech_base64=base64.b64encode(s_file).decode('utf-8') speech_length=len(s_file) data_dict = {'format':'wav', 'rate':8000, 'channel':1, 'cuid':mac_address, 'token':y_token, 'lan':'zh', 'speech':speech_base64, 'len':speech_length} json_data = json.mps(data_dict).encode('utf-8') json_length = len(json_data) asr_server = 'm/server_api' request = urllib2.Request(url=asr_server) request.add_header("Content-Type", "application/json") request.add_header("Content-Length", json_length) fs = urllib2.urlopen(url=request, data=json_data) result_str = fs.read().decode('utf-8') json_resp = json.loads(result_str) if json_resp.has_key('result'): out_txt=json_resp['result'][0] else: out_txt="Null" return out_txt def tuling(b): f=urllib.urlopen("23.com/openapi/api?key="此处为图灵API"&info=%s" % b) f=json.loads(f.read())['text'] return f def hecheng(text,y_token): #text="你好我是机器人牛牛很高兴能够认识你" geturl="u.com/text2audio?tex="+text+"&lan=zh&per=1&pit=9&spd=6&cuid=CCyo6UGf16ggKZGwGpQYL9Gx&ctp=1&tok="+y_token return os.system('omxplayer "%s" > /dev/null 2>&1 '%(geturl)) #return os.system('omxplayer "%s" > /dev/null 2>&1 '%(geturl)) def nowtime(): return time.strftime('%Y-%m-%d %H:%M:%S ') #---------------main-----------------num=0 #num用来判断是第一次说话,还是在对话过程中first=1 #判断是不是第一说话 当1000次没有人动认为是第一次while True: if ganying()!=0: run=open('run.log','a') if first==0: hecheng("你好,我是牛牛机器人,你可以和我聊天,不过说话的时候你必须靠近话筒近一点,",y_token) hecheng("说点什么吧,2秒钟内说完哦.",y_token) first=1 #为1一段时间就不执行 num=0 #从新计数 #print ganying() run.write(nowtime()+"说点神马吧..........."+'\n') print nowtime()+"说点神马吧.........." luyin() #开始录音 out=fanyi().encode("utf-8") #翻译文字 run.write(nowtime()+"我说:"+out+'\n') print nowtime()+"我说:"+out if out == "Null": text="没有听清楚你说什么" os.system('omxplayer "shenme.wav" > /dev/null 2>&1 ') else: text=tuling(out) hecheng(text,y_token) print nowtime()+"牛牛:"+text run.write(nowtime()+"牛牛:"+text+'\n') run.close() else: #print ganying() #调试查看是否为0有人没人 #print num num=num+1 #num长时间增大说明没有人在旁边 if num > 1000: first=0 #0表示第一次说话

万事俱备 运行nohup python robot.py 哈哈就可以脱离屏幕开始愉快的语音聊天啦
下面看看聊天的日志记录吧
后续更新。。。。。。Python如何用语音优雅的控制小车

4. Python如何使用图灵的API Key搭建聊天机器人

python是当下十分火爆的编程语言,尤其在人工智能应用方面。如果有心从事编程方向的工作,最好到专业机构深入学习、多实践,更贴近市场,这样更有利于将来的发展。

5. Python 里itchat 模块能实现什么有趣的东西

1、把itchat和图灵机器人接上,让图灵机器人和微软小冰聊天。项目地址:GITHUB

模仿itchat+pillow实现微信好友头像爬取和拼接做了一个差不多的,可以吧所有好友放到一张图片上,Python2.7,3.5,3.6都能跑没问题,依赖少只需要itchat、pillow。GITHUB地址:xiaoxiaoyao/PythonApplication1

核心

itchat读取微信好友列表和头像

用pillow拼接头像画图

对好友聊天(主要是群)频率统计,有空可以根据聊天内容做词云

6. 有哪些API接口可以用来做聊天机器人

1.海知智能:

1. 海知智能第三方技能插件开放平台概述 · ruyi.ai开发者文档 · 看云docs.ruyi.ai

不光能聊天,还可以在网站里内置技能,实现(翻译,成语接龙等)数十项功能
2.天行机器人:

白嫖用户绑定微信后有40000次永久额度,之后1元10000次
3.思知机器人:

AI机器人开放平台 - 思知(OwnThink)www.ownthink.com

4.青云客智能机器人:

青云客智能聊天机器人APIapi.qingyunke.com

5.图灵机器人:

图灵机器人-智能好用的聊天机器人www.turingapi.com

图灵的官网如果不充值好像每日请求次数很低很低,但好在可以通过其他api网站进行调取

6.小i机器人:

模版展示页面nlp.xiaoi.com

但小i机器人没有api使用文档,想要使用就只能自己分析
import urllib.request
import re
message = “”
msg = urllib.parse.quote(message)
link=urllib.request.urlopen("http://nlp.xiaoi.com/robot/webrobot&callback=__webrobot_processMsg&data=%7B%22sessionId%22%3A%%22%2C%22robotId%22%3A%22webbot%22%2C%22userId%22%3A%%22%2C%22body%22%3A%7B%22content%22%3A%22"+msg+"%22%7D%2C%22type%22%3A%22txt%22%7D")
html_doc = link.read().decode()
reply = re.findall(r'"content":"(.+?)\r\n"', html_doc)
print(reply)
可以通过这段python代码进行输入并取得输出

7. python写微信聊天机器人,求助

研究了一下午一晚上,现在终于实现了用wxpy(版本号0.1.2)自动回复。并且还是能跟你很聊得来的机器人。

做微信聊天机器人,实现步骤:

  • 获取微信的使用权,即python脚本能控制微信收发信息。

  • python脚本收到聊天信息后,要对该信息进行处理,返回机器人的回应信息。

  • 一二两步要用到wxpy库里的各种组件来收发信息,监听微信活动。另外机器人还要用到 图灵机器人的api
    我们先去 图灵机器人 注册账号。

  • #!/usr/bin/env python3# coding: utf-8from wxpy import *# 扫码登陆bot = Bot()# 初始化图灵机器人 (API key 申请: )tuling = Tuling(api_key='***************************')# 自动回复所有文字消息@bot.register(msg_types=TEXT)def auto_reply_all(msg):

  • tuling.do_reply(msg)# 开始运行bot.join()

  • c

    创建机器人

    选择自定义,点击确定

    点击 查看详情,进入机器人进行设置。

    保存API地址,APIkey,后面会用到

    点击运行代码,运行效果如下。

    男头像是机器人

    男头像是机器人



热点内容
幼儿园源码php 发布:2025-01-17 02:41:45 浏览:401
win引导Linux 发布:2025-01-17 02:36:49 浏览:263
ftp是传输类协议吗 发布:2025-01-17 02:36:47 浏览:311
查看电视配置下载什么软件 发布:2025-01-17 02:36:41 浏览:159
宝马x330i比28i多哪些配置 发布:2025-01-17 02:35:59 浏览:573
服务器运维安全云帮手 发布:2025-01-17 02:35:48 浏览:72
c应用编程 发布:2025-01-17 02:35:16 浏览:941
ios清除app缓存数据免费 发布:2025-01-17 02:34:33 浏览:375
微信企业号上传文件 发布:2025-01-17 02:10:28 浏览:64
孩子几岁可以学习编程 发布:2025-01-17 02:09:55 浏览:602