當前位置:首頁 » 編程語言 » 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,後面會用到

    點擊運行代碼,運行效果如下。

    男頭像是機器人

    男頭像是機器人



熱點內容
抗震柱加密區 發布:2025-01-17 03:03:06 瀏覽:134
幼兒園源碼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