Chatbot_CN

基于金融-司法领域(兼有闲聊性质)的聊天机器人,其中的主要模块有信息抽取、NLU、NLG、知识图谱等,并且利用Django整合了前端展示,目前已经封装了nlp和kg的restful接口

Github星跟踪图

Chatbot_CN 是一个基于第三代对话系统的多轮对话机器人项目,旨在于开发一个结合规则系统、深度学习、强化学习、知识图谱、多轮对话策略管理的 聊天机器人,目前随着时间的慢慢发展,从最初的一个 Chatbot_CN 项目,发展成了一个 Chatbot_* 的多个项目。目前已经包含了在多轮任务型对话的场景中,基于话术(Story)、知识图谱(K-G)、端到端对话(E2E)。目的是为了实现一个可以快速切换场景、对话灵活的任务型机器人。

目前Chatbot_CN 已经拆分成了13个子项目,涵盖了对话数据收集处理、基本算法模型(句法分析、细粒度情感分析、实体抽取、query纠错等)、对话引擎(自然语言理解、对话管理、对话策略、策略优化)、对话质量评估,第三方平台快速接入、数据回流、模型优化等等。具体的项目结构请参考项目结构和各模块详细说明。

Chatbot_CN 系列项目还存在不少细节问题,正在慢慢完善中。

1. Chatbot_CN整体架构

2. 各子模块介绍

如果想了解更多详细的细节说明,请参考以下网站(详细文档):

Chatbot_Utils

Start

在启动服务之前,你需要比较熟悉整个项目的架构,

*  2019.10    添加 **Chatbot_RASA** 子项目
*  2019.10    添加 **Chatbot_NLU** 子项目
*  2019.10    添加 **Chatbot_DM** 子项目
*  2019.11    添加 **Chatbot_Retrieval** 子项目
*  2019.12    添加 **Chatbot_Utils** 子项目
*  2019.12    添加 **Chatbot_Help** 子项目
*  2020.1     移除项目里的Chatbot_Web模块,添加 **Chatbot_Web** 子项目,从2020.1.20日开始, **Chatbot_CN** 不再做工程项目使用,只是该项目的说明
*  2020.1     将机器人接入钉钉群,实现用户交互
1、目前这个工程比较完备了,但是很多细节需要完善,也正在积极开发维护,如果你有什么新的idea,欢迎联系我: 997562867

2、如果你也是一个NLPER,或者对对话系统的开发感兴趣,欢迎加入群聊 聊天机器人开发实战,一起讨论技术: 群号: 718607564

3、

主要指标

概览
名称与所有者charlesXu86/Chatbot_CN
主编程语言
编程语言Python (语言数: 0)
平台
许可证Apache License 2.0
所有者活动
创建于2018-08-01 07:06:22
推送于2021-06-13 10:00:09
最后一次提交2021-06-13 17:59:48
发布数0
用户参与
星数1.3k
关注者数44
派生数431
提交数4
已启用问题?
问题数11
打开的问题数8
拉请求数2
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?