原文链接:
1.基于seq2seq的中文聊天机器人(一)https://blog.csdn.net/daniellibin/article/details/103290169
2.基于seq2seq的中文聊天机器人(二)https://blog.csdn.net/daniellibin/article/details/103290395
3.基于seq2seq的中文聊天机器人(三)https://blog.csdn.net/daniellibin/article/details/103290756
源代码地址:
https://github.com/daniellibin/seq2seq-chatbot
在原文第三部分作者将系统部署到阿里云上: ,http://47.100.77.54:8088/(服务关掉了)
我用华为云上部署了这个程序. 为啥选华为云, 因为华为云是免费使用30天的. 124.70.186.144(如果访问不了, 服务关掉了)
关于怎么上华为云, 申请免费的云耀服务器, , 在这里不在赘述.
简单说一下步骤, 只说最关键的步骤, 我就不上图了, 其中一些技巧, , 也不再这里赘述.
1. 安装Ubuntu系统, 也可以选CentOS
2. Ubantu系统上, 已经安装了python2 和 python3系统, 默认是python2系统, 需要切换到python3系统.
3. 安装pip3 apt-get install pip3
4. 安装tensorflow apt-get install tensorflow
5. 安装apache2服务器
6. 使用FTPZilla将源文件上传到/var/www/html/目录下
7 访问X.X.X.X, 已经可以出现聊天界面了, 但是这个时候不能访问啊.
关键的时刻到了 :
1. cd /var/www/html
2. python Train.py 训练模型
3. python RestfulAPI.py, 运行服务器
4. vim /chatJs/chat.js 修改地址 127.0.0:8000 为你网站的地址
5. 回到华为云控制台, 增加入方向规则, 添加8000端口
这些都成功了, 你就可以返回浏览器, 轻松聊天了