

GitHub - zhaoyingjun/chatbot: 一个可以自己进行训练的中文聊天机器人, 根据自己的...
source link: https://github.com/zhaoyingjun/chatbot
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
chatbot
一个可以使用自己语料进行训练的中文聊天机器人,欢迎大家实践交流。
关于语料的说明
本次训练的语料是从互联网上找到的shooter的训练语料,语料质量很差劲,仅作为演示代码来用,大家可以使用自己的语料 语料下载地址:https://pan.baidu.com/s/1kWYIOVt,将文件下载后放到data目录下。
seq2seq版本代码执行顺序
1、在下载好代码和语料之后,将语料文件放入data目录下。
2、按照 数据预处理器(data_utls.py)-->execute.py(执行器)-->app.py(可视化对话模块)的顺序执行就可以了。
3、超参配置在seq2seq.ini和seq2seq_sever.ini文件中配置。
4、详细的代码讲解可以参与我的chat文章(http://gitbook.cn/books/5a4a16da1f2e8d585e464f44/index.html)。
seqGAN版本代码执行顺序
1 、在下载好代码和语料之后,将语料文件放入source_data目录下。
2、按照 数据预处理器(source_data_utls.py)-->execute.py(执行器)-->app.py(可视化模块)的顺序执行就可以了
参考代码和文献
http://blog.topspeedsnail.com/archives/10735/comment-page-1#comment-1161。
http://www.easyapple.net/?p=1384&from=singlemessage&isappinstalled=0。
https://github.com/zpppy/seqGan_chatbot
建议环境
ubuntu14.04 python3.5 tensorflow==1.10.1或者tensorflow-gpu==1.10.1 flask==0.11.1
已更新功能清单:
V1.1:已经增加中文分词,效果是变得更好了。注意在使用分词后,需要增加词典的大小,否则的话会导致词典无法覆盖训练集,导致出现很多的UNK。直接在seq2seq.ini中修改超参数enc_vocab_size和dec_vocab_size的值即可。
V2.0:增加一个基于SeqGan的版本,以增加训练的效果。
V3.0:增加TensorFlow2.0版本,目前是2.0.0alpha,训练效果见文件夹内图片,训练数据已经准备好,直接执行python3 execute即可进行训练。
Recommend
-
224
新浪科技讯北京时间11月3日消息,据国外媒体报道,一名性爱机器人研发者称,这项发明不久就会用上一套“道德准则”,也许会影响使用者的性爱体验。西班牙加泰罗尼亚工程师塞尔吉·桑托斯(SergiSantos)是“萨曼莎”(Samantha)性爱机
-
56
Bothub.ai - 提供企业级构建管理 AI Chatbot 平台。一键建立聊天机器人对话平台 - NEXT
-
24
-
52
README.md wukong-robot
-
16
Join GitHub today GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
-
23
自己动手做聊天机器人 四十三-继续从理论到实践开发自己的聊天机器人 大数据...
-
6
做一个程序员可以改变自己的人生吗?比尔盖茨:真的可以 ...
-
10
Chatbot 8: 微软小冰对话机器人架构 本文基于小冰的这篇文章:“The Design and Implementation of XiaoIce, an Emp...
-
5
Chatbot 5: 创建Bot的中文平台——一个AI(yige.ai) 2016年9月22日11:00,
-
9
V2EX › 分享创造 ChatHub 一个 chatbot 聚合客户端 w...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK