首页 > 解决方案 > 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.

标签: chatbotrasarasa-x

解决方案


当我尝试使用 - 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

这对我有用。


推荐阅读