在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

電子工程師 ? 來源:fqj ? 2019-04-25 19:21 ? 次閱讀

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

01

神器wxpy庫

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

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

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

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

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

02

圖靈聊天機器人

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

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

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

03

自己訓練的聊天機器人

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

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

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

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

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

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

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

Python做機器學習的項目是不是很有趣,以上就是小編為大家帶來的兩款聊天機器人的設計,大家趕快動手設計一款屬于自己的聊天機器人吧!

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

    關注

    17

    文章

    868

    瀏覽量

    82292
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84683

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

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    聊天機器人在國內為什么只能做客服?

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

    聊天機器人的自動問答技術實現

    【原創】聊天機器人與自動問答技術
    發表于 06-03 08:47

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

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

    全球刮起智能聊天熱風 15款聊天機器人各領風騷

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

    五步詮釋聊天機器人

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

    聊天機器人的作用分析

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

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

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

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

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

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

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

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

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

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

    當意料之外的事情浮出水面時,我們可以期望的最好的辦法就是減少有效應對負擔的基礎設施。讓我們談談為AI構建該基礎架構?;ヂ摼W喜歡聊天機器人無處不在,所以讓我們看基于Microsoft聊天機器
    的頭像 發表于 04-09 14:18 ?2958次閱讀

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

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

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

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

    聊天機器人開源分享

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

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

    近日,英偉達(Nvidia)宣布推出其全新的AI聊天機器人——“Chat With RTX”。這款聊天機器人被視為英偉達版的ChatGPT,為用戶提供了全新的、本地化的AI交互體驗
    的頭像 發表于 02-19 11:09 ?923次閱讀
    主站蜘蛛池模板: 可以在线看黄的网站| 天天操天天操| 久久福利青草精品资源站免费| 免费三级毛片| 好男人午夜| brazzersvideosex欧美最| 午夜精品视频在线| 欧美1024| 日本xxxxxxxxx68| 欧美.亚洲.日本一区二区三区| 国产美女精品久久久久久久免费 | yy6080一级毛片高清| 中文字幕在线观看你懂的| 天天操天天操天天射| 国产成人悠悠影院| 亚洲综合色色图| 亚洲毛片网| 欧美一区a| 第四色激情| 日本噜噜影院| 男人搡女人视频免费看| 精品一区二区三区在线视频| 午夜爱爱免费视频| 久久这里只有精品任你色| 4虎最新地址| 福利视频自拍| 轻点灬大ji巴太粗太长了爽文| 亚洲情网| 免费人成观看在线网| 成人免费看毛片| 久久国产免费观看| 亚洲免费资源| 四虎影院台湾辣妹| 国产伦子一区二区三区四区| 天天cao在线| 亚洲一区日本| 色中射| 东莞a级毛片| 国产九九热| 宅男色视频| 看看一级毛片|