当前位置:   article > 正文

Rasa聊天机器人的安装与训练(改成中文未成功勿点)_rasa虚拟机上面不可训练吗

rasa虚拟机上面不可训练吗

1. 官网未训练

rasa官网

  1. 创建一个python项目(虚拟环境)
    在这里插入图片描述

  2. Install Rasa Open Source using pip (requires Python 3.7, or 3.8).

pip3 install -U --user pip && pip3 install rasa
  • 1
  1. 运行rasa,发现只会说简单语句,待训练。
rasa init
  • 1

在这里插入图片描述

在源码基础上改英文倒很简单,但当我想用中文时就会各种报错T T即使加了中文模型在config.yml里T T在这里插入图片描述如果后续非必须还是改英文吧,照着文档依葫芦画瓢相对好一点T T

rasa train #训练重新写的xml文件
rasa shell #会运行最新的model
  • 1
  • 2

在这里插入图片描述

2. 构建简单中文聊天机器人(失败勿点!个人记录)

2.1 环境准备

参考链接 中文语料库

  1. 安装MITIE:按照参考链接,第一天下载时运行命令会报错,过了一天似乎好了。
    在这里插入图片描述
    在这里插入图片描述
  2. 安装JIEBA
# 安装Jieba中文分词
pip install jieba
  • 1
  • 2

2.2 工作原理

在这里插入图片描述

2.3 训练模型(这里有错未解决)

因为报错,把domain.yml中的slots添加了mappings字段,类型改成了text;forms添加了required slots,但很遗憾这个TypeError不知道怎么改。
在这里插入图片描述
执行python -m rasa train --config configs/config.yml --domain configs/domain.yml --data data/ 后报错如下,不懂。

2.4 启动

  1. 启动Rasa服务
# 启动rasa服务
# 该服务实现自然语言理解(NLU)和对话管理(Core)功能
# 注:该服务的--port默认为5005,如果使用默认则可以省略
python -m rasa run --port 5005 --endpoints configs/endpoints.yml --credentials configs/credentials.yml --debug
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

  1. 启动Action服务
Python -m rasa run actions --port 5055 --actions actions --debug 
  • 1

在这里插入图片描述

  1. 创建、启动server.py
python server.py
  • 1

在这里插入图片描述

应该是因为没有训练出新模型,所以旧模型运行如下:(和命令行没区别2333)
在这里插入图片描述
突然想到能不能用原博主训练好的模型,但因为版本不匹配作罢,sad。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/343631?site
推荐阅读
相关标签
  

闽ICP备14008679号