Чат-бот 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.

4 ответа

Я столкнулся с той же проблемой, когда попытался использовать - rasa init. Это решается обращением внимания на 2 вещи. Когда вы пытаетесь установить rasa с помощью - pip install rasa в виртуальной среде. Эта установка последней версии Python, в моем случае это была 3.8, но проблема заключалась в том, что поддержка TensorFlow не была доступна для 3.8, поэтому я предлагаю:

 conda create --name rasa python=3.6 

Для анаконды или вы также можете создать виртуальную среду. Теперь используйте

pip install rasa

Теперь вы заметите, что будет установлен TensorFlow==1.15.1. Для работы rasa нам понадобится TensorFlow==1.15.0

pip uninstall tensorflow
pip install tensorflow-cpu==1.15.0

если вам нужна только поддержка ЦП, иначе

pip install tensorflow==1.15.0

Это сработало для меня.

Это ошибка несоответствия библиотеки. Это ошибка версии Rasa. Скорее всего, вы установили Rasa 1.7.0 или 1.8.0, вам необходимо перейти на версию 1.6.0. После перехода на более раннюю версию моя проблема была решена.

Команды для запуска:

pip uninstall rasa

После удаления переустановите rasa, выполнив команды

pip install rasa==1.6.0

или

python -m pip install rasa==1.6.0

Фактически, это был кошмар зависимости.

Итак, что я сделал для запуска и запуска чат-бота rasa:

  1. Переустановите dask (но я не уверен, что этот шаг является обязательным)

sudo pip3 install "dask[complete]"

  1. Понизил мою версию панд

sudo pip3 install pandas==0.19.2

  1. Модернизированный tqdm

sudo pip3 install -U tqdm

  1. Обновленный тренажерный зал OpenAI

sudo pip3 install -U gym

И вуаля!

Попробуйте использовать rasa-x вместо библиотеки rasa:

virtualenv -p 3.6.8 rasaenvx

rasaenvx\Scripts\activate

pip3 install rasa-x --extra-index-url https://pypi.rasa.com/simple

rasa init --no-prompt
Другие вопросы по тегам