Chatbot_CN

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

Github stars Tracking Chart

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、

Main metrics

Overview
Name With OwnercharlesXu86/Chatbot_CN
Primary Language
Program languagePython (Language Count: 0)
Platform
License:Apache License 2.0
所有者活动
Created At2018-08-01 07:06:22
Pushed At2021-06-13 10:00:09
Last Commit At2021-06-13 17:59:48
Release Count0
用户参与
Stargazers Count1.3k
Watchers Count44
Fork Count431
Commits Count4
Has Issues Enabled
Issues Count11
Issue Open Count8
Pull Requests Count2
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private