搭建思路
目标:搭建一个具备web界面的chatterbot聊天环境,为研究和利用chatterbot打造基础
- 安装python 3.x环境
- 安装# flask-chatterbot
python的安装
官网
点击 Download,下载最新的python 3.x版本
注意: 因为要支持中文,必须安装python3.x
安装python
安装步骤截图
选择自定义安装,并将python加入系统的path中 一定要选择把pip这个扩展python环境的工具 最好安装在一个简单目录,以后用起来方便 完成
测试
打开一个命令行窗口,输入python,python环境就搭建好了
> python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
安装flask-chatterbot
flask-chatterbot是一个开源的chatterbot web聊天机器人实现,基于Flask(一个轻量级的WSGI Web应用程序框架。它旨在使入门快速简便,并能够扩展到复杂的应用程序。它最初是围绕Werkzeug 和Jinja的简单包装器,并且已经成为最受欢迎的Python Web应用程序框架之一。) Flask官网
获取 flask-chatterbot
打开一个命令行,输入git clone命令,获取flask-chatterbot的代码
> git clone https://github.com/chamkank/flask-chatterbot.git test_flask-chatterbot
Cloning into 'test_flask-chatterbot'...
remote: Enumerating objects: 107, done.
remote: Total 107 (delta 0), reused 0 (delta 0), pack-reused 107
Receiving objects: 100% (107/107), 45.42 KiB | 9.00 KiB/s, done.
Resolving deltas: 100% (41/41), done.
进入test_flask-chatterbot,运行pip命令,安装依赖的插件
> cd test_flask-chatterbot
test_flask-chatterbot> pip install -r requirements.txt
跑一跑,试试
test_flask-chatterbot> app.py
ai.yml Training: [####################] 100%
botprofile.yml Training: [####################] 100%
computers.yml Training: [####################] 100%
conversations.yml Training: [####################] 100%
emotion.yml Training: [####################] 100%
food.yml Training: [####################] 100%
gossip.yml Training: [####################] 100%
greetings.yml Training: [####################] 100%
history.yml Training: [####################] 100%
humor.yml Training: [####################] 100%
literature.yml Training: [####################] 100%
money.yml Training: [####################] 100%
movies.yml Training: [####################] 100%
politics.yml Training: [####################] 100%
psychology.yml Training: [####################] 100%
science.yml Training: [####################] 100%
sports.yml Training: [####################] 100%
trivia.yml Training: [####################] 100%
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
访问一下 http://127.0.0.1:5000/ 来看看
环境界面注: 本文的环境是 windows,linux的环境搭建,后面研究到了再补充
网友评论