#python #nlp #rasa #nlu
Вопрос:
Я пытаюсь создать модель NLU. Когда я бегу
from rasa_nlu.config import RasaNLUConfig
Я получаю сообщение об ошибке:
ImportError Traceback (most recent call last) lt;ipython-input-1-c2bca1b53b6fgt; in lt;modulegt; ----gt; 1 from rasa_nlu.config import RasaNLUConfig 2 from rasa_nlu.model import Trainer ImportError: cannot import name 'RasaNLUConfig' from 'rasa_nlu.config' (/usr/local/lib/python3.7/dist-packages/rasa_nlu/config.py)
Я подумал: «Ну,это не большая проблема, в Коллаборатории просто по умолчанию не установлена Rasa, я просто установлю ее». Поэтому , когда я установил его !pip install rasa_nlu
, он сделал все, а затем сказал мне перезапустить среду выполнения и дал мне кнопку для этого. Я сделал это, потом побежал from rasa_nlu.config import RasaNLUConfig
и все равно получаю ту же ошибку:
ImportError: cannot import name 'RasaNLUConfig' from 'rasa_nlu.config'
Я не знаком с !apt
этим, поэтому я не знаю, как я должен установить Rasa с этим. Будет ли проблема решена с помощью этого? Или это что-то другое?
Комментарии:
1. Если вы перезагрузите свою среду выполнения, то, я думаю, модуля там больше нет. Попробуйте импортировать сразу после установки.
2. Это все равно не работает…
3. Появляется ли rasa_nlu в списке pip?
4. Да, на самом деле, когда я запускаю целую кучу модулей rasa
!pip list
: «rasa 2.8.10 rasa-core 0.9.0a2 rasa-nlu 0.12.3 rasa-sdk `
Ответ №1:
Похоже, я использовал более новую версию rasa_nlu
(0.15.1). Учебник, которому я следовал, использовал 0.11.3. В 0.11.3, RasaNLUConfig
был расположен по адресу from rasa_nlu.config
. Но в 0.15.1 это было где-то в другом месте.
Итак… это решено!