# Chatbot Deployment with Flask and JavaScript
In this tutorial we deploy the chatbot I created in [this](https://github.com/python-engineer/pytorch-chatbot) tutorial with Flask and JavaScript.
This gives 2 deployment options:
- Deploy within Flask app with jinja2 template
- Serve only the Flask prediction API. The used html and javascript files can be included in any Frontend application (with only a slight modification) and can run completely separate from the Flask App then.
## Initial Setup:
This repo currently contains the starter files.
Clone repo and create a virtual environment
```
$ git clone https://github.com/python-engineer/chatbot-deployment.git
$ cd chatbot-deployment
$ python3 -m venv venv
$ . venv/bin/activate
```
Install dependencies
```
$ (venv) pip install Flask torch torchvision nltk
```
Install nltk package
```
$ (venv) python
>>> import nltk
>>> nltk.download('punkt')
```
Modify `intents.json` with different intents and responses for your Chatbot
Run
```
$ (venv) python train.py
```
This will dump data.pth file. And then run
the following command to test it in the console.
```
$ (venv) python chat.py
```
Now for deployment follow my tutorial to implement `app.py` and `app.js`.
## Watch the Tutorial
[![Alt text](https://img.youtube.com/vi/a37BL0stIuM/hqdefault.jpg)](https://youtu.be/a37BL0stIuM)
[https://youtu.be/a37BL0stIuM](https://youtu.be/a37BL0stIuM)
## Note
In the video we implement the first approach using jinja2 templates within our Flask app. Only slight modifications are needed to run the frontend separately. I put the final frontend code for a standalone frontend application in the [standalone-frontend](/standalone-frontend) folder.
## Credits:
This repo was used for the frontend code:
https://github.com/hitchcliff/front-end-chatjs
没有合适的资源?快使用搜索试试~ 我知道了~
使用 Flask 部署 PyTorch聊天机器人_css_python_html_JavaScript_代码_下载
共15个文件
py:5个
css:2个
svg:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 180 浏览量
2022-06-18
16:38:04
上传
评论 1
收藏 13KB ZIP 举报
温馨提示
这提供了 2 个部署选项: 使用 jinja2 模板在 Flask 应用程序中部署 仅提供 Flask 预测 API。使用的 html 和 javascript 文件可以包含在任何前端应用程序中(只需稍作修改),然后可以完全独立于 Flask 应用程序运行。
资源推荐
资源详情
资源评论
收起资源包目录
chatbot-deployment-main.zip (15个子文件)
chatbot-deployment-main
app.py 0B
templates
base.html 1KB
train.py 3KB
intents.json 2KB
nltk_utils.py 1KB
standalone-frontend
images
chatbox-icon.svg 1KB
base.html 1KB
app.js 3KB
style.css 4KB
static
images
chatbox-icon.svg 1KB
app.js 0B
style.css 4KB
chat.py 1KB
model.py 599B
README.md 2KB
共 15 条
- 1
资源评论
- anran_zhou562023-05-15感谢资源主的分享,这个资源对我来说很有用,内容描述详尽,值得借鉴。
快撑死的鱼
- 粉丝: 2w+
- 资源: 9148
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功