利用上一篇文章介绍的方法生成模型后,就可以利用该模型进行服务了。不过上一篇文章主动设了项目名称的参数,这样得到的模型目录不会出现default文件夹,在调用服务的时候估计得加入对应的项目名称参数才能正常运行。如果不想/不会在用cmd启动服务的时候加入这个参数,需要对调用train.py的命令参数进行修改。修改后的命令为(需要在控制台cd到项目根目录E:\workspace-python\Rasa_NLU_Chi\后再执行命令):
python -m rasa_nlu.train -c sample_configs/config_jieba_mitie_sklearn.yml --data data/examples/rasa/demo-rasa_zh.json --path models
启动服务
windows下启动服务运行参数:-m -c ../sample_configs/config_jieba_mitie_sklearn.yml --path models
如果运行报错No module named 'tubes',那么就安装tubes。
如果是在控制台里运行,cd到项目根目录后使用命令:
python -m rasa_nlu.server -c sample_configs/config_jieba_mitie_sklearn.yml --path models