docker  centos:7 安装 ChatterBot 聊天机器人

docker  centos:7 安装 ChatterBot 聊天机器人

参考资料:

https://segmentfault.com/a/1190000015628625
https://chatterbot.readthedocs.io/en/stable/setup.html
https://github.com/gunthercox/ChatterBot.git  备份:https://github.com/cuiyongxu/ChatterBot
https://github.com/explosion/spacy-models/releases  备份:https://github.com/cuiyongxu/spacy-models/releases
https://www.zhihu.com/question/56095738/answer/283999308


其他机器人:

https://github.com/facebookresearch/ParlAI

#  更新源

yum update


# 查看本地python 地址
whereis python

# 安装python3 依赖包 及部分辅助工具
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel gcc-c++ vim axel wget  epel-release  python-pip git

# 下载python 3.7
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

# 解压缩文件
tar -zxvf Python-3.7.0.tgz

# 进入目录
cd Python-3.7.0

# 配置
./configure prefix=/usr/local/python3 

# 安装
make && make install


# 添加python3的软链接 
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3

# 添加 pip3 的软链接 
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

# 更新一下pip ,防止后期依赖无法正常使用
pip3 install --upgrade pip

# 安装自然语言处理扩展包依赖

pip3 install spacy 

# 
pip3 install torch torchvision

`pip3 install spacy 不要这么安装,spacy3.0开始,英文模块导入的快捷方式已被弃用,因此要引用spacy模型,得改用全名,如果如此安装会自动安装3.0+`
pip3 install spacy==2.1.8

# 安装自然语言英文依赖包 大小:1G 地址有备份,见参考资料
pip install cytoolz

pip3 install https://github.com/explosion/spacy-models/releases/download/en_core_web_md-1.2.0/en_core_web_md-1.2.0.tar.gz

pip3 install https://github.com/cuiyongxu/spacy-models/releases/download/en_core_web_md-1.2.0/en_core_web_md-1.2.0.tar.gz


或者

wget https://github.com/explosion/spacy-models/releases/download/en_core_web_md-1.2.0/en_core_web_md-1.2.0.tar.gz
pip3 install en_core_web_md-1.2.0.tar.gz

# 测试是否安装成功了 
python3 -V

# 更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用(不管安装 python3的那个版本,都必须要做的)

# vi /usr/bin/yum 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2 

# vi /usr/libexec/urlgrabber-ext-down 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2

# 下载机器人代码,如果clone失败,退出当前shell回话,重新进入容器,在执行clone

git clone https://github.com/gunthercox/ChatterBot.git    commitId:d911b4a

    防止官方代码被修改,备份一下当前部署项目

    git clone git@github.com:cuiyongxu/ChatterBot.git  commitId:d911b4a


# 安装聊天机器人
pip3 install ./ChatterBot

当看到以下提示,标识机器人你安装成了

Successfully installed ChatterBot-1.1.0a7 mathparse-0.1.2 python-dateutil-2.8.1 pytz-2021.1 six-1.15.0 sqlalchemy-1.3.24


# 升级下刚刚安装的 或者不升级

pip3 install chatterbot --upgrade


# 查看聊天机器人版本
python3 -m chatterbot --version


 

您还没有登录,请先 登录或者 注册后,添加评论