# chatbot
### 毕业设计项目,聊天机器人+情绪检测,可以初步实现测试与聊天机器人聊天用户的情绪状况.技术框架 :Seq2seq框架,LSTM,Attation机制,Tensorflow2.0+Keras,Html+Vue,Ajax 项目介绍 :重点研究了文本预处理、模型构建和训练,以及网页设计与实现。通过改进的Seq2seq模型,实现了实时对话,通过带标签数据和分类模型训练抑郁模型,实现文本抑郁检测。用户通过网页访问聊天机器人,对话的过程中调用抑郁检测模型,实现初步判断用户是否患有抑郁。
## 聊天机器人模型
## 关键点
* LSTM
* seq2seq
* attention 实验表明加入attention机制后训练速度快,收敛快,效果更好。
## 语料及训练环境
青云语料库10万组对话,在pycharm训练(不需要改路径),最好租个gpu训练(模型训练部分稍微改一下路径)。
## 运行
### 方式一:完整过程
- **数据预处理**<br>
`get_data`<br>
- **模型训练**<br>
`chatbot_train`(此为挂载到google colab版本,本地跑对路径等需略加修改)<br>
- **模型预测**<br>
`chatbot_inference_Attention`<br>
### 方式二:加载现有模型
- 运行`chatbot_inference_Attention`<br>
- 加载`models/W--184-0.5949-.h5`
## 界面(Tkinter/前后端)
- ![](https://github.com/jiayiwang5/Chinese-ChatBot/blob/master/image/image.png)
- pycharm启动server.py,通过终端给出的网址进入,然后在网址后面加上“/chat”,以此来访问该项目。
## 抑郁检测模型
模型放在文件夹model里,数据来自推特,数据处理部分代码放在code文件夹,模型实现和调用看infer.py文件。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计项目,聊天机器人+情绪检测,可以初步实现测试与聊天机器人聊天用户的情绪状况.技术框架 :Seq2seq框架,LSTM,Attation机制,Tensorflow2.0+Keras,Html+Vue,Ajax 项目介绍 :重点研究了文本预处理、模型构建和训练,以及网页设计与实现。通过改进的Seq2seq模型,实现了实时对话,通过带标签数据和分类模型训练抑郁模型,实现文本抑郁检测。用户通过网页访问聊天机器人,对话的过程中调用抑郁检测模型,实现初步判断用户是否患有抑郁。
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计项目,聊天机器人+情绪检测,可以初步实现测试与聊天机器人聊天用户的情绪状况.技术框架 :Seq2seq框架,LSTM,Attation机制,Tensorflow2.0+Keras,Html+Vue,Ajax.zip (45个子文件)
chatbot-main
qingyun.tsv 5.32MB
word_to_index.pkl 476KB
get_data.ipynb 12KB
vocab_bag.pkl 411KB
.gitattributes 98B
chatbot_train.ipynb 15KB
language
__init__.py 0B
zh_wiki.py 172KB
langconv.py 8KB
__pycache__
langconv.cpython-36.pyc 8KB
zh_wiki.cpython-36.pyc 197KB
__init__.cpython-36.pyc 159B
chatbot_inference_non-Attention.ipynb 30KB
chatbot2_inference_Attention.ipynb 44KB
infer.py 2KB
simkai.ttf 11.24MB
templates
example.html 6KB
wechat.html 9KB
chat.html 2KB
newchat.html 7KB
index_to_word.pkl 476KB
server.py 1KB
answer_o.npy 2.5MB
chatbot.py 9KB
pad_question.npy 7.63MB
model
lstm_java_total.h5 6.47MB
lstm_java.yml 2KB
Word2Vec_java.pkl 1.73MB
models
W--184-0.5949-.h5 69.64MB
pad_answer.npy 7.63MB
pad_index_to_word.pkl 537KB
test.py 658B
static
image
pic.jpg 15KB
emoji.jpg 18KB
background.jpg 271KB
save.jpg 13KB
cut.jpg 15KB
jqr.jpg 19KB
user.jpg 19KB
README.md 2KB
code
word2vec.py 1KB
dataset.py 2KB
lstm.py 796B
train.py 2KB
pad_word_to_index.pkl 537KB
共 45 条
- 1
资源评论
- 贩卖小孩的小孩2023-12-10这个资源对我启发很大,受益匪浅,学到了很多,谢谢分享~
- 端622024-04-15资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- m0_544281752024-04-30这个资源总结的也太全面了吧,内容详实,对我帮助很大。
- 2301_774735202024-06-28资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
程序员奇奇
- 粉丝: 3w+
- 资源: 297
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功