• Stars
    star
    307
  • Rank 135,267 (Top 3 %)
  • Language
    Python
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

中文智能客服机器人demo,包含闲聊和专业问答2个部分,支持自定义组件(Chinese intelligent customer chatbot Demo, including the gossip and the professional Q&A(FAQ) , support for custom components!)

Customer-Chatbot

中文智能客服机器人demo,包含闲聊和专业问答2个部分,支持自定义组件

Chinese intelligent customer chatbot Demo, including the gossip and the professional Q&A(FAQ) , support for custom components!

smart-chatbot-zero (First version)

  • 介绍

一、 本项目由两个部分组成,一是基于tf-idf检索的召回模型,二是基于CNN的精排模型,本项目将两者融合,构建 召回+排序 的客服聊天机器人。系统支持闲聊模式FAQ问答模式,采取的数据分别为小黄鸡闲聊数据集和垂直领域的FAQ问答数据集。该版本为第一版本,速度等其他性能还有待提升,这些工作会在后期陆续上传。根据目前的反馈,系统的难点在于构建一个精度高且耗时短的rerank模型,如果要在工业上使用,需要大改;如果是想要熟悉问题系统的一个整套流程,这个项目百分之百能满足需求。

二、 只有recall阶段的系统可查看:
基于tf-idf的问答机器人


xiaotian-chatbot1.0 (Second version)

  • 介绍

该项目是在 First version 的基础上进行改进,加入了一些规则
目前该系统的优点在于:
一、召回+排序 2个模块互不干扰,便于自定义修改以及维护
二、系统采取了排序规则优化,提升了检索速度
三、加入了简单的倒排索引,优化了检索流程

本项目依靠route函数进行问答任务转换,分为 chat模式 和 faq 模式,这样做的目的主要是系统可以根据不同的任务设置不同的情景对话,同时系统将2个语料集分开管理,避免了搜索时间的增加。目前的效果是如果你不输入end终止对话,那么你可以在对话中进行chat模式和faq模式的随意转化,随心所欲!

Cite
如果你在研究中使用了xiaotian-chatbot1.0,请按如下格式引用:

@software{xiaotian-chatbot1.0,
  author = {ZhengWen Xie},
  title = {xiaotian-chatbot1.0: A Customer-Chatbot System},
  year = {2019},
  url = {https://github.com/WenRichard/Customer-Chatbot},
}

More Repositories

1

KBQA-BERT

基于知识图谱的问答系统,BERT做命名实体识别和句子相似度,分为online和outline模式
Python
1,441
star
2

QAmodel-for-Retrievalchatbot

客服机器人,Chinese Retreival chatbot(中文检索式机器人)用到的一些QA模型,基于tf-idf,lsa,cnn,transformer,bert等
Python
438
star
3

DIAC2019-Adversarial-Attack-Share

DIAC2019基于Adversarial Attack的问题等价性判别比赛
81
star
4

NER-FunTool

本NER项目包含多个中文数据集,模型采用BiLSTM+CRF、BERT+Softmax、BERT+Cascade、BERT+WOL等,最后用TFServing进行模型部署,线上推理和线下推理。
Python
78
star
5

KBQA-Exploration

知识图谱初探,关系抽取,实体抽取,基于kb的问答,基于es的问答,知识图谱可视化
Python
59
star
6

CNN-in-Answer-selection

WikiQA,复现论文《APPLYING DEEP LEARNING TO ANSWER SELECTION: A STUDY AND AN OPEN TASK》
Python
28
star
7

Light_SimMatch

面向中文领域的轻量文本匹配框架,集成文本匹配,文本蕴含,释义识别等领域的各个经典,STA模型
25
star
8

Event_Identification_NER_Classfication

互联网舆情企业风险事件的识别和预警,将公司名称进行实体提取,对新闻进行舆情分类,比赛地址为:http://ailab.aiwin.org.cn/competitions/48#learn_the_details
Python
16
star
9

ELMO-NLP

ELMO在QA问答,文本分类等NLP上面的应用
Python
15
star
10

man_qa

WikiQA,复现论文《Multihop Atention Networks for Qestion Answer Matching》
Python
11
star
11

compare-aggregate

复现《A Compare-Aggregate Model for Matching Text Sequences》论文 via Tensorflow
Python
8
star
12

Hmm-CRF

隐马尔科夫模型前向,后向,维特比算法实现,sklearn版的crf实现
Python
5
star
13

EntityCorrect_Tool

利用actrie树进行句子实体纠错和标准实体抽取,实体纠错:找商银行 -> 招商银行;实体标准化,招行 -> 招商银行
Python
4
star
14

Pandas-exploration

Pandas分析数据,可视化
Python
4
star
15

Attention-over-Attention

Attention-over-Attention模型实现
Python
3
star
16

NLP_Learning

分享学习过程中看到的有趣的资源
2
star
17

Seq2Seq_Char

Basic Seq2seq
Python
1
star
18

MPCNN

CNN在句子相似性建模的应用,“Multi-Perspective Sentence Similarity Modeling with Convolution Neural Networks”这篇论文的tensorflow实现
Python
1
star
19

Intelligent-Furniture-FAQ

智能家居FAQ部分(FAQ of Intelligent-Furniture)
Python
1
star