国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Python調(diào)用兩個機器人聊天的實戰(zhàn)

瀏覽:12日期:2022-08-07 08:19:22
目錄機器人api接口調(diào)用接口封裝機器人實現(xiàn)兩個機器人聊天聊天文字轉(zhuǎn)語音總結(jié)

眾所周知,現(xiàn)在網(wǎng)上有很多非常智能bushi(智障)的AI機器人接口,利用這些接口,我們可以實現(xiàn)一個機器人,可以和它對話聊天,為了增加機器人聊天內(nèi)容的趣味性,今天我決定要搞兩個機器人,看它倆聊天,看看會不會發(fā)生什么有趣的事情,搞起!!!

機器人api接口

經(jīng)過一通百度,找到幾個推薦比較多的機器人接口,如下:

天行機器人: 天行機器人, 驗證郵箱之后每天可以有100次的免費調(diào)用次數(shù),測試用的話夠了,不想用自己的郵箱的話,可以找一些臨時郵箱(百度一搜一大堆)。

Python調(diào)用兩個機器人聊天的實戰(zhàn)

青云客機器人:青云客機器人,這個機器人好像叫菲菲,無所謂,主要可以白嫖,不用登陸,可以直接調(diào)用接口。

Python調(diào)用兩個機器人聊天的實戰(zhàn)

圖靈機器人: 圖靈機器人,據(jù)說這個挺智能的,但是好像不是免費的哎,19塊9,開玩笑,我能有那錢,也可能是我操作有問題,不管了,用前兩個了。

調(diào)用接口封裝機器人

發(fā)請求用的是requests庫,需要pip install requests進行安裝。

天行機器人:

class TXRobot: def __init__(self):self.api = 'http://api.tianapi.com/txapi/robot/index?key={}&question={}'self.key = 'xxxxxx' # 填寫在官網(wǎng)申請的key def chat(self, msg):res = requests.get(tx_url.format(self.key, msg)).json()content = res['newslist'][0]['reply']return content

注意:我這里self.key設(shè)置的假的,這里需要把self.key改成在官網(wǎng)申請的真實的key。試一下,看看它回復(fù)個啥:

tx_robot = TXRobot()print(tx_robot.chat('你好啊'))# 您好,{robotname}是{robotname},有什么可以幫您的嗎?

青云客機器人:

class QYKRobot: def __init__(self):self.api = 'http://api.qingyunke.com/api.php?key=free&appid=0&msg={}' def chat(self, msg):res = requests.get(self.api.format(msg)).json()content = res['content']return content

同樣試一下:

qyk_robot = QYKRobot()print(qyk_robot.chat('你好啊'))# 我很好,你呢,你怎么樣

好了,兩個機器人封裝完畢,至少現(xiàn)在看起來,回復(fù)的還行,沒有特別的智障。接下來,就讓它倆對話吧!準(zhǔn)備看戲?。?!

實現(xiàn)兩個機器人聊天

邏輯就是輸入第一句話,然后讓其中一個機器人回答,然后把它的回答作為消息,讓另外一個機器人回答,就這樣循環(huán)起來。

if __name__ == ’__main__’: msg = input('輸入第一句聊天對話:') while True:tx_robot = TXRobot()content = tx_robot.chat(msg)print('天行機器人:', content)qyk_robot = QYKRobot()msg = qyk_robot.chat(content)print('青云客機器人:', msg)

Python調(diào)用兩個機器人聊天的實戰(zhàn)

青云客機器人有句話深得我心,那就是祖國尚未統(tǒng)一,你居然有還有心情去學(xué)習(xí),哈哈哈,說的對啊,全部都把魚摸起來!!!

聊天文字轉(zhuǎn)語音

既然已經(jīng)實現(xiàn)了兩個機器人聊天了,那能不能實現(xiàn)聊天文字轉(zhuǎn)語音呢,這樣就可以聽它倆的對話了。找到一個第三方庫:pyttsx3,可以使用pip install pyttsx3進行安裝,這個庫可以把文字轉(zhuǎn)為語音并播放,使用起來也很簡單,例如:

import pyttsx3engine = pyttsx3.init()engine.say(’hello 腳本’)engine.runAndWait()

那么修改一下代碼:

if __name__ == ’__main__’: msg = input('輸入第一句聊天對話:') engine = pyttsx3.init() while True:tx_robot = TXRobot()content = tx_robot.chat(msg)print('天行機器人:', content)engine.say(’天行機器人說:{}’.format(content))engine.runAndWait()qyk_robot = QYKRobot()msg = qyk_robot.chat(content)print('青云客機器人:', msg)engine.say(’青云客機器人說:{}’.format(msg))engine.runAndWait()

這樣就可以聽這兩個機器人的對話啦!

總結(jié)

效果達(dá)成,雖然兩個機器人都不是很智能,但至少還是實現(xiàn)了基本的聊天對話功能,有人可能會說,這不就是調(diào)第三方接口嘛,說的也對,主要就是調(diào)用了第三方接口,雖然代碼很簡單,邏輯也不難,但是還是挺有意思的。有調(diào)用智能機器人的需求的話,也可以看看上面介紹的產(chǎn)品。

到此這篇關(guān)于Python調(diào)用兩個機器人聊天的實戰(zhàn)的文章就介紹到這了,更多相關(guān)Python 機器人聊天內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩美香港a一级毛片 | 97视频在线免费 | 精品国产午夜久久久久九九 | 国内精品久久久久久久星辰影视 | 久久综合狠狠综合狠狠 | 久久黄色一级视频 | 国产亚洲高清在线精品不卡 | 亚洲综合亚洲 | 老司机精品影院一区二区三区 | 中文字幕一区二区三区亚洲精品 | 久久久日本久久久久123 | 亚洲国产精品大秀在线播放 | 步兵一区二区三区在线观看 | 亚洲欧美日韩国产精品影院 | 成人毛片在线 | 免费国产视频在线观看 | 嫩草影院在线观看网站成人 | 美女网站视频黄色 | 成人a毛片免费视频观看 | 亚洲欧洲日产v特级毛片 | 九九久久九九久久 | 国产91久久久久久久免费 | 日本在线观看免费视频网址 | 免费国产成人高清在线观看不卡 | 网站在线看 | 99久久精品国产免看国产一区 | 国产精品成人免费视频 | 久久99精品久久久久久秒播 | 欧美日韩综合网在线观看 | 欧美视频在线观看网站 | 国产成人精视频在线观看免费 | 久久精品免费在线观看 | 99精品一区二区免费视频 | 欧美一区二区三区gg高清影视 | 久久免费小视频 | 免费观看性欧美大片无片 | 亚洲精品一区二区三区美女 | 午夜在线观看视频免费 成人 | 波多野结衣免费视频观看 | 夜夜爱夜夜爽夜夜做夜夜欢 | 精品手机在线视频 |