Conversational AI ChatBot
1.0.0
該項目基於著名的變壓器架構-Microsoft的Dialogpt構建智能AI聊天機器人。根據Hugging Face的模型卡,Dialogpt是一種最先進的大規模的對話響應響應生成模型,用於多發對話。人類評估結果表明,在單彎對話測試下,對話產生的響應與人類反應質量相當。該模型經過Reddit討論線程的1.47億多轉向對話的培訓。
Conversational_AI_ChatBot.py
聊天機器人的Python版本
conversational-ai-chatbot.ipynb
聊天機器人的交互式筆記本版本
requirements.txt
.txt-探索Python庫的要求以運行該項目
聊天機器人是一種虛擬助手,可以與人類用戶進行對話!聊天ting ro bot 。建立聊天機器人是自然語言處理中流行的任務之一。
聊天機器人屬於三個常見類別:
1。基於規則的聊天機器人
2。基於檢索的聊天機器人
3。智能聊天機器人
這些機器人根據某些預先指定的規則響應用戶的輸入。例如,這些規則可以定義為IF-ELIF-ELSE語句。在為這些聊天機器人編寫規則時,重要的是要期望所有可能的用戶輸入,否則機器人可能無法正確回答。因此,基於規則的聊天機器人沒有任何認知技能。
這些機器人通過從給定文本文檔中檢索最相關的信息來響應用戶的輸入。最相關的信息可以通過使用評分系統(例如相似度得分)來確定自然語言處理。儘管這些機器人使用NLP進行對話,但它們缺乏與真正的人類聊天同伴相匹配的認知技能。作者建造的Wiki-ir-chatbot屬於這一類!
這些機器人像人類一樣在理解輸入後對用戶的輸入做出了響應。這些機器人通過機器學習模型進行了培訓,該模型在人類對話的大型培訓數據集上進行了培訓。這些機器人具有認知能力,可以與人類的對話相匹配。亞馬遜的Alexa,Apple的Siri屬於這一類。此外,這些機器人中的大多數都可以根據前面的聊天文本(聊天歷史記錄)進行對話。這次對話AI聊天機器人是一種智能的聊天機器人!
安迪·凱利(Andy Kelly)的圖像