chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用Python輕松做一個智能聊天機器人

電子工程師 ? 來源:fqj ? 2019-04-25 19:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

01

神器wxpy庫

首先,小編先向大家介紹一下本次運用到的python庫,本次項目主要運用到的庫有wxpy和chatterbot。

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

Chatterbot是一個基于機器學習的聊天機器人引擎,基于python編寫而成,它可以自可以從已有的對話中進行記憶匹配。

Wxpy因為采用大量的接口集成,所以在使用的時候非常方便,下圖是簡單的wxpy使用,通過進入交互式界面,可以與指定的好友進行交談。代碼及效果如下圖所示:

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

02

圖靈聊天機器人

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

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

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

03

自己訓練的聊天機器人

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

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

難道除了這些我們就沒有其它可以做的了嗎?當然不是,ChatterBot為我們提供了可以訓練的方式,我們可以提供素材來讓其進行訓練。代碼和效果如下圖所示:

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

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

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

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

Python做機器學習的項目是不是很有趣,以上就是小編為大家?guī)淼膬煽盍奶鞕C器人的設(shè)計,大家趕快動手設(shè)計一款屬于自己的聊天機器人吧!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 智能機器人
    +關(guān)注

    關(guān)注

    18

    文章

    922

    瀏覽量

    85984
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4884

    瀏覽量

    90295

原文標題:不到20行代碼,用Python做一個智能聊天機器人

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數(shù)據(jù)技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    聊天機器人在國內(nèi)為什么只能做客服?

    `“智能聊天機器人”在國外越來越火熱了。這年,微軟先后推出了Tay、小冰小娜機器人家族,社交巨頭Facebook也緊接著在自己的messenger應用中發(fā)布了超過10萬
    發(fā)表于 06-20 16:50

    聊天機器人的自動問答技術(shù)實現(xiàn)

    【原創(chuàng)】聊天機器人與自動問答技術(shù)
    發(fā)表于 06-03 08:47

    如何利用Python+ESP8266 DIY 智能聊天機器人

    如何利用Python+ESP8266 DIY 智能聊天機器人?
    發(fā)表于 02-14 06:16

    全球刮起智能聊天熱風 15款聊天機器人各領(lǐng)風騷

    在人工智能大爆炸的2016年,全球科技企業(yè)掀起了陣人工智能熱風,而智能聊天機器人也是其中
    發(fā)表于 12-10 11:59 ?7370次閱讀

    五步詮釋聊天機器人

    。從某種意義上來說,正是語音控制的聊天機器人促成了個人助手如Siri出現(xiàn)在我們手機上,促成了亞馬遜Echo智能音箱出現(xiàn)在我們的客廳里。這切足以讓你相信聊天機器人已開始滲透到了我們的日
    發(fā)表于 09-20 08:32 ?10次下載

    聊天機器人的作用分析

    著名的網(wǎng)絡(luò)媒體BackChanel日前撰文稱,聊天機器人作為項熱門的技術(shù),將會顛覆手機應用(APP),在個人生活、公司客服、政府服務(wù)方面都有很好的應用。 文章將此稱為即將到來的真正革命。未來,聊天機器人
    發(fā)表于 09-20 10:21 ?2次下載

    會說話就叫聊天機器人,這個七指標符合嗎

    。 越來越多的公司開始使用聊天機器人,預計到2020年,80%的公司都會將聊天機器人應用在客戶服務(wù)這個環(huán)節(jié)上。合適的聊天機器人對公司的業(yè)
    發(fā)表于 12-05 11:41 ?0次下載

    提高聊天機器人價值的5步驟

    Sabio的MattDyer向我們介紹了五步程序,它將有助于提高聊天機器人的價值。
    的頭像 發(fā)表于 10-15 10:38 ?4136次閱讀

    如何避免聊天機器人的5錯誤策略

    聊天機器人正迅速成為客戶和最終用戶溝通的通用解決方案。但許多聊天機器人策略都沒有達到其目的。
    的頭像 發(fā)表于 12-06 16:24 ?4475次閱讀

    人工智能打造全新的聊天機器人

    通過聊天機器人提供客戶服務(wù)時,您是否讓客戶知道他們沒有與座席交談?或者你試著讓它看起來像是在和座席聊天?“告訴他們真相。
    的頭像 發(fā)表于 05-31 16:54 ?4079次閱讀

    基于Microsoft聊天機器人Tay的示例

    當意料之外的事情浮出水面時,我們可以期望的最好的辦法就是減少有效應對負擔的基礎(chǔ)設(shè)施。讓我們談?wù)劄锳I構(gòu)建該基礎(chǔ)架構(gòu)?;ヂ?lián)網(wǎng)喜歡聊天機器人無處不在,所以讓我們看基于Microsoft聊天機器
    的頭像 發(fā)表于 04-09 14:18 ?3534次閱讀

    7大關(guān)鍵指標衡量公司使用的聊天機器人是否合格

    近日,相關(guān)研究人員預測,到2020年們跟聊天機器人的交談時間會遠多于跟配偶交談的時間。不得不說,目前專注于研發(fā)聊天機器人應用的公司已經(jīng)找到了正確的方向,他們已經(jīng)看到了聊天機器人的良好
    發(fā)表于 09-03 15:09 ?923次閱讀

    智能聊天機器人ChatGPT的初體驗

      最近幾天,由OpenAI公司發(fā)布的ChatGPT聊天機器人火了,小楊也懷著對新鮮事物的好奇,親自體驗了下這個火爆全網(wǎng),讓沉迷其中無法自拔的ChatGPT聊天機器人,經(jīng)過體驗,我
    發(fā)表于 02-15 09:33 ?0次下載
    <b class='flag-5'>智能</b><b class='flag-5'>聊天機器人</b>ChatGPT的初體驗

    聊天機器人開源分享

    電子發(fā)燒友網(wǎng)站提供《聊天機器人開源分享.zip》資料免費下載
    發(fā)表于 06-20 15:07 ?1次下載
    <b class='flag-5'>聊天機器人</b>開源分享

    英偉達推出全新AI聊天機器人

    近日,英偉達(Nvidia)宣布推出其全新的AI聊天機器人——“Chat With RTX”。這款聊天機器人被視為英偉達版的ChatGPT,為用戶提供了全新的、本地化的AI交互體驗
    的頭像 發(fā)表于 02-19 11:09 ?1817次閱讀