rasa安装,聊天机器人项目调试

项目参考:GitHub - RasaHQ/rasa-demo: Sara - the Rasa Demo Bot: An example of a contextual AI assistant built with the open source Rasa Stack

1、创建虚拟环境

conda create -n rasa1 python=3.7

conda activate rasa1

2、安装RASA

国内镜像加速,用清华源不是很稳定,安装3次均中途失败,可以改换成阿里源,速度比较稳定,直接复制下面命令即可使用阿里源进行安装。

3、rasa安装

pip install rasa==2.8.21

4、安装 requirements.txt 文件包,安装 requirements-actions.txt 文件包,报错一般都是版本冲突,可以先不管。然后安装rasa-demo,运行pip install -e .  ,记得一定要在项目根目录下。

pip install -e .

5、RASA初始化 

首先进行rasa初始化,需要我们输入存放项目的路径, 此项要在项目根目录下进行。

rasa init

6、RASA训练

rasa train --augmentation 0

7.运行action

rasa run actions --actions actions.actions

运行发现会报错,OSError: [E050] Can't find model 'enc'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
这就对了,小马哥我来告诉你为什么会报错。

-w1060

 强制下载安装包spacy

pip install -U  spacy

 下载‘en_core_web_sm’,这一步需要从github上下载,记得多刷新几次。

python -m spacy download en

下载完发现找不到下载文件,这里又是一个坑,小马哥我来告诉你哈。

记得用管理员身份打开黑窗口,进入rasa1环境中下载。 

-w780

 出现这两步就说明成功了。继续运行rasa

rasa run actions --actions actions.actions

如果你还是出现下图报错,

-w1060

 那就要修改代码了,\rasa-demo-main\actions\api\algolia.py文件,然后再运行

rasa run actions --actions actions.actions

en_spacy = spacy.load("en")#这里把en_core_web_sm修改为en

additional_stopwords = {"need", "want", "help", "able", "unable", "know", "use"}
STOPWORDS = spacy.lang.en.stop_words.STOP_WORDS.union(additional_stopwords)

OK,以上就是调试过程,是不是很简单,那就对了。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值