zhaoyingjun / chatbot

ChatGPT带火了聊天机器人,主流的趋势都调整到了GPT类模式,本项目也与时俱进,会在近期更新GPT类版本。基于本项目和自己的语料可以训练出自己想要的聊天机器人,用于智能客服、在线问答、闲聊等场景。
3.51k stars 1.02k forks source link

关于训练智能客服问答 #62

Open bigsinger opened 4 years ago

bigsinger commented 4 years ago

你好作者,很感谢你提供开源的chatbot。 我有一个这样的需求场景:我有一个客户的常用问答话术,需要整理进来做一个智能客服,大概有几百个Q&A,也就是一个问题一个标准答案。

我不需要那些庞大的语料库(那个也就用来聊聊段子,脱离业务的问答没有实际意义的,我需要的更多的是解决实际工作问题),我就训练这几百个QA数据即可。

我也不想弄清楚里面的逻辑,只希望最简单的方法部署起来,请问该如何操作。 我目前用Python搭建了一个,是基于问题中的关键词分词来匹配的,匹配效果还行,勉强能用,但是没有达到最佳的效果。

我是参考了这个方案:python 使用gensim和pickle包,模拟智能客服系统 https://blog.csdn.net/a394268045/article/details/79208023

虽然简单(技术层面),但是简单啊(使用上)。

看了chatbot觉得应该可以满足,但是不知道如何上手,能否包装一下,让我们门外汉不用关心里面的细节,只要把QA导入进来,然后自己训练下就可以用。

zhaoyingjun commented 4 years ago

如果只有几百个的QA数据的话,估计可能不适合。可以考虑使用BERT来试试看

zaixia2008 commented 4 years ago

可以试试百度或者讯飞的api 用起来也简单

bigsinger commented 4 years ago

那要调接口吧,而且要把数据录入到他们的平台上吧

fengmy commented 4 years ago

那要调接口吧,而且要把数据录入到他们的平台上吧 1,对问句利用w2v生成浅层的语义向量,训练w2v为该领域的语料就行 2,问句检索,检索相似问句并进行语义匹配,设置阈值,可以直接返回答案或者返回问题列表。

Arbre57 commented 4 years ago

我想问问楼主解决了吗?能分享一下怎么解决的吗

bigsinger commented 4 years ago

我想问问楼主解决了吗?能分享一下怎么解决的吗

我是门外汉 没有解决,还是用的分词的方式。

zhaoyingjun commented 2 years ago

在22年的版本中会增加智能客服的功能

bigsinger commented 2 years ago

在22年的版本中会增加智能客服的功能

期待~~~~

bigsinger commented 2 years ago

大佬,请问「FAQ问答机器人 」这个什么时候可以体验?