Rasa - не удалось загрузить любую модель агента - PullRequest
0 голосов
/ 08 июня 2018

Я использую Rasa для проекта чата.Раньше он работал нормально, но сейчас мне нужно было запустить его на другой машине (Ubuntu, с python 3.6), и я получаю странные ошибки.

Вот мои команды установки:

pip3 install rasa_nlu
pip3 install rasa_nlu[spacy]
pip3 install -U spacy
python3 -m spacy download fr
pip3 install rasa_core

Затем я обучил rasa-nlu:

python3 -m rasa_nlu.train -d data/intents.md -c config.yml

Сервер работает с этой командой:

python3 -m rasa_nlu.server --path models/nlu -c config.yml

Я обучил rasa-core:

python3 -m rasa_core.train -s data/stories.md -d domain.yml -o models/dialogue --epochs 300

Но когдаЯ попытался запустить главный сервер с помощью этой команды:

python3 -m rasa_core.server -d models/dialogue -u models/nlu/default/myproject -o out.log

Я получил эту ошибку:

Failed to load any agent model.
Running Rasa Core server with out loaded model now.
The model version is to old to be loaded by this Rasa NLU instance.
Either retrain the model, or run with an older version.
Model version: 0.11.3
Instance version: 0.12.3

Я изменил "rasa_nlu_version" на "0.12.3" в models/nlu/default/myproject/metadata.json.

Теперь я получаю эту ошибку:

Failed to load any agent model.
Running Rasa Core server with out loaded model now.
'str' objet has no attribute 'get'

Может кто-нибудь помочь мне отладить это?Спасибо.

1 Ответ

0 голосов
/ 09 июня 2018

Ваш ответ заключается в самом сообщении об ошибке.

Either retrain the model, or run with an older version.

Просто перенастройте модель и снова запустите сервер и rasa_core.Убедитесь, что модель, которую вы используете для запуска сервера, совпадает с моделью, указанной в файле config обучения.т.е. убедитесь, что вы загружаете ту же модель, которую вы только что обучили, а не старую модель.

PSChanging metadata.json файл - плохая идея.Он создается автоматически при обучении модели.

...