赞
踩
Rasa是NLU的一个强大的工具,推荐python3。
进行安装的过程中多少遇到一些坑,这里记录下来,做一些总结也做一些分享。
我的整个环境是采用Centos7。
1,
是安装python3的环境,请参考:https://blog.csdn.net/u011244708/article/details/82915006
2,
是安装相关的依赖的python3的库,我采用的pip来安装
pip install numpy
pip install pandas
pip install jieba
pip install sklearn
3,下载rasa
cd /data/nlp
wget https://github.com/crownpku/Rasa_NLU_Chi/archive/master.zip
unzip master.zip
cd Rasa_NLU_Chi-master
python setup.py install
这里提示没有twisted,解决方法:
tar -jxvf Twisted-18.9.0rc1.tar.bz2
cd Twisted-18.9.0rc1
python setup.py install
然后在到Rasa的目录
执行python setup.py install
Ok了。
Tip:如果出现没有Python.h的错误提示,那么yum install python-dev来解决,主要是进行gcc编译相关源代码找到头文件用的。
启动服务:
python -m rasa_nlu.server -c sample_configs/config_jieba_mitie_sklearn.yml --path models
出现错误有:
ImportError: cannot import name 'ssl' from 'urllib3.util.ssl_' (/usr/local/src/python3/lib/python3.7/site-packages/urllib3-1.23-py3.7.egg/urllib3/util/ssl_.py)
这里还是缺少urllib3造成的:
pyOpenSSL
ndg-httpsclient
pyasn1
实际上这个问题的解决,是要重新编译python3增加ssl的支持。我在上一个文章中已经说过,./configure --prefix=/usr/local/src/python3 --with-ssl #python3 这里是一个坑,需要安装ssl的支持
再次启动服务---》
[root@AY130607094503262976Z Rasa_NLU_Chi-master]# python -m rasa_nlu.server -c sample_configs/config_jieba_mitie_sklearn.yml --path models
2018-10-01 14:43:48+0800 [-] Log opened.
2018-10-01 14:43:48+0800 [-] Site starting on 5000
2018-10-01 14:43:48+0800 [-] Starting factory <twisted.web.server.Site object at 0x7ff3a2878470>
说明已经启动起来了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。