成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不到20行代碼,用Python做一個(gè)智能聊天機(jī)器人

開(kāi)發(fā) 后端
伴隨著自然語(yǔ)言技術(shù)和機(jī)器學(xué)習(xí)技術(shù)的發(fā)展,越來(lái)越多的有意思的自然語(yǔ)言小項(xiàng)目呈現(xiàn)在大家的眼前,聊天機(jī)器人就是其中最典型的應(yīng)用,今天小編就帶領(lǐng)大家用不到20行代碼,運(yùn)用兩種方式搭建屬于自己的聊天機(jī)器人。

 [[263019]]

 

伴隨著自然語(yǔ)言技術(shù)和機(jī)器學(xué)習(xí)技術(shù)的發(fā)展,越來(lái)越多的有意思的自然語(yǔ)言小項(xiàng)目呈現(xiàn)在大家的眼前,聊天機(jī)器人就是其中最典型的應(yīng)用,今天小編就帶領(lǐng)大家用不到20行代碼,運(yùn)用兩種方式搭建屬于自己的聊天機(jī)器人。

1.神器wxpy庫(kù)

首先,小編先向大家介紹一下本次運(yùn)用到的python庫(kù),本次項(xiàng)目主要運(yùn)用到的庫(kù)有wxpy和chatterbot。

wxpy是在 itchat庫(kù) 的基礎(chǔ)上,通過(guò)大量接口優(yōu)化,讓模塊變得簡(jiǎn)單易用,并進(jìn)行了功能上的擴(kuò)展。什么是接口優(yōu)化呢,簡(jiǎn)單來(lái)說(shuō)就是用戶直接調(diào)用函數(shù),并輸入幾個(gè)參數(shù),就可以使用了,不需要關(guān)心函數(shù)的底層實(shí)現(xiàn)。

Chatterbot是一個(gè)基于機(jī)器學(xué)習(xí)的聊天機(jī)器人引擎,基于python編寫(xiě)而成,它可以自可以從已有的對(duì)話中進(jìn)行記憶匹配。

Wxpy因?yàn)椴捎么罅康慕涌诩桑栽谑褂玫臅r(shí)候非常方便,下圖是簡(jiǎn)單的wxpy使用,通過(guò)進(jìn)入交互式界面,可以與指定的好友進(jìn)行交談。代碼及效果如下圖所示:

 

上述的代碼中print_msg函數(shù)采用了wxpy庫(kù)的裝飾器,裝飾器在這里的作用可以查閱其源碼進(jìn)行查看,主要是用于注冊(cè)消息的配置。例如print_msg函數(shù),可以將對(duì)方的回復(fù)消息進(jìn)行輸出。而在手機(jī)微信上我們同樣看到了雙方之間交流,所以從某個(gè)層面上來(lái)講,wxpy就是PC端的微信。

2.圖靈聊天機(jī)器人

下面我們將會(huì)實(shí)現(xiàn)***個(gè)聊天機(jī)器人,該機(jī)器人是wxpy內(nèi)集成的圖靈機(jī)器人,由于圖靈機(jī)器人的高度專業(yè),所以制作出來(lái)的聊天機(jī)器人交流也非常的順暢。那如何將圖靈機(jī)器人嵌入到我們的交流中呢?首先我們需要去圖靈機(jī)器人官網(wǎng)注冊(cè)得到我們自己的機(jī)器人,注冊(cè)完成后,我們便可以生成圖靈機(jī)器人,并得到一個(gè)api_key,如下圖所示:

 

這個(gè)api_key便是我們后續(xù)制作聊天機(jī)器人的關(guān)鍵。圖靈聊天機(jī)器人的代碼和效果圖如下圖所示:

 

由上圖右邊的聊天記錄來(lái)看,依托圖靈機(jī)器人的聊天機(jī)器人效果非常的出色,而且還可以進(jìn)行天氣查詢等功能。

3.自己訓(xùn)練的聊天機(jī)器人

下面我們不依托于圖靈機(jī)器人,而是依靠ChatterBot來(lái)制作一款機(jī)器人,這款機(jī)器人,雖然效果較上一款性能差距較大,但是它可以訓(xùn)練我們自己的語(yǔ)料庫(kù),下面是代碼和效果的展示。

 

由上圖可以看出,或許是受制于語(yǔ)料庫(kù)資源過(guò)少,而且也不能夠主動(dòng)上網(wǎng)查詢。所以要想使其能夠回答和提問(wèn)基本吻合還需要大量的工作。

難道除了這些我們就沒(méi)有其它可以做的了嗎?當(dāng)然不是,ChatterBot為我們提供了可以訓(xùn)練的方式,我們可以提供素材來(lái)讓其進(jìn)行訓(xùn)練。代碼和效果如下圖所示:

 

我們首先定義了一個(gè)chatbot,然后將訓(xùn)練數(shù)據(jù)加入進(jìn)去,讓模型匹配我們的問(wèn)題,得到訓(xùn)練的結(jié)果。

右邊的圖展示了我們的結(jié)果,由結(jié)果可以看出,由于我們的訓(xùn)練集中沒(méi)有“在”這個(gè)數(shù)據(jù),所以得到的回答很莫名其妙,而對(duì)于“你好”和“你叫什么名字?”這兩個(gè)問(wèn)題的回答則得到了很***的答復(fù),這就是加入訓(xùn)練數(shù)據(jù)集的優(yōu)勢(shì)所在。

 

  1. trainer.train([ "你好", "你好,很高興認(rèn)識(shí)你", "你叫什么名字?", "我叫chat-robot-2.",]) 

(訓(xùn)練集的數(shù)據(jù))

你也可以加入你想要訓(xùn)練的語(yǔ)料庫(kù)進(jìn)行訓(xùn)練,一樣會(huì)得到不錯(cuò)的效果。有的同學(xué)可能會(huì)問(wèn)這是如何訓(xùn)練的呢?答案就在chatterbot的源碼里,打開(kāi)源碼我們可以這里的chatbot選擇的訓(xùn)練方法是“BestMatch”,也即最匹配方式,從訓(xùn)練的對(duì)話中找到最相識(shí)的語(yǔ)句,然后根據(jù)對(duì)話提供回答。

 

Python做機(jī)器學(xué)習(xí)的項(xiàng)目是不是很有趣,以上就是小編為大家?guī)?lái)的兩款聊天機(jī)器人的設(shè)計(jì),大家趕快動(dòng)手設(shè)計(jì)一款屬于自己的聊天機(jī)器人吧!

責(zé)任編輯:龐桂玉 來(lái)源: 菜鳥(niǎo)學(xué)Python
相關(guān)推薦

2019-04-19 16:30:30

Python機(jī)器人代碼

2018-06-08 16:18:43

Python微信聊天機(jī)器人

2022-09-30 13:55:46

Python機(jī)器人

2020-12-02 13:00:17

Recast.AI聊天機(jī)器人人工智能

2021-11-30 10:56:43

ChatterBot機(jī)器人人工智能

2021-05-24 15:29:24

人工智能機(jī)器人聊天

2023-07-27 14:38:58

人工智能機(jī)器人開(kāi)發(fā)

2024-01-31 18:04:58

SQL語(yǔ)句元數(shù)據(jù)

2022-08-04 07:03:41

AnswersInfobip無(wú)代碼

2020-02-26 17:39:18

Python機(jī)器人Word

2023-12-18 19:05:34

2022-07-05 06:42:01

聊天機(jī)器人人工智能

2021-10-28 22:46:13

Python機(jī)器人數(shù)據(jù)

2019-01-25 16:30:34

機(jī)器人機(jī)器學(xué)習(xí)人工智能

2018-12-29 14:50:06

人工智能機(jī)器人編程語(yǔ)言

2024-11-01 07:30:00

2016-10-09 13:40:44

PythonSlack聊天機(jī)器人

2019-03-22 09:00:00

AI人工智能聊天機(jī)器人

2017-06-08 10:07:53

機(jī)器人銀行微軟

2024-10-09 17:10:05

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品黄色 | 97国产精品视频人人做人人爱 | 国产精品久久亚洲 | 一区二区三区在线 | 国产91观看 | 欧美精品首页 | 欧美xxxx性 | 9久久精品 | 激情五月婷婷综合 | 黄色一级大片在线免费看产 | 懂色av一区二区三区在线播放 | 午夜精| 国产精品一级 | 久草精品在线 | 国产区在线 | 久久久久亚洲精品中文字幕 | 久久久久国产成人精品亚洲午夜 | 三级免费av | 日韩国产在线 | 五月激情婷婷六月 | aaaaaaa片毛片免费观看 | 秋霞a级毛片在线看 | 欧美精品一区二区三区在线播放 | 国产精品夜夜夜一区二区三区尤 | 中文字幕在线一区二区三区 | 国产成人精品午夜视频免费 | 91精品国产91久久久久青草 | 日韩视频一区二区 | 中文字幕亚洲一区 | 色婷婷综合久久久中字幕精品久久 | 欧美黑人一区二区三区 | 99亚洲 | 亚洲成人免费视频在线观看 | 国产成人精品a视频一区www | 91综合网 | 97精品超碰一区二区三区 | 中文字幕男人的天堂 | 国产美女一区 | 亚洲视频免费在线看 | 亚洲国产精品激情在线观看 | 国产欧美在线观看 |