chatbot - RASA 聊天机器人 rasa.core.policies.ensemble.InvalidPolicyConfig:无法加载策略“MemoizationPolicy”的模块
问题描述
我遇到了这个错误,只是按照《Rasa 入门》教程进行操作
所以我输入了:
sudo pip3 install rasa-x --extra-index-url https://pypi.rasa.com/simple
这似乎工作正常,但是当我输入:
sudo rasa init
其中我有很多错误:
rasa.core.policies.ensemble.InvalidPolicyConfig: Module for policy ‘MemoizationPolicy’ could not be loaded. Please make sure the name is a valid policy.
解决方案
当我尝试使用 - rasa init 时,我遇到了同样的问题。这是通过注意两件事来解决的。当您尝试使用 - pip install rasa 在虚拟环境中安装 rasa 时。此安装最新的 python 版本,在我的情况下是 3.8,但问题是 TensorFlow 支持不适用于 3.8,所以我会建议 -
conda create --name rasa python=3.6
对于 anaconda 或者您也可以创建一个虚拟环境。现在使用
pip install rasa
现在您会注意到将安装 TensorFlow==1.15.1。为了使 rasa 工作,我们需要 TensorFlow==1.15.0
pip uninstall tensorflow
pip install tensorflow-cpu==1.15.0
如果您只需要 CPU 支持,
pip install tensorflow==1.15.0
这对我有用。
推荐阅读
- java - 无法从 Json 下面访问“端点”
- javascript - 需要增加圆的高度和宽度
- sql - 如何在不使用 If 语句的情况下根据值从表 A 或表 B 中进行选择
- c++ - const std::optional 的内容总是 const 吗?
- ios - 错误域=NSURLErrorDomain 代码=-999“无法连接到 iTunes Store”
- javascript - ESLint 找不到插件“eslint-plugin-@typescript-eslint”
- openmodelica - 如何在 OpenModelica 中设置库应用程序,包括扩展/重新声明?
- angular - 根据模板异步管道的完成停止加载图标
- javascript - 使用 Javascript 将单元格附加到集合
- angularjs - AngularJS:使用 multipart/form-data 上传多个图像时出现 405 错误