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)的图像