rasa_nlu ошибка при создании маленького чат-бота

Я получаю следующую ошибку: ModuleNotFoundError: Нет модуля с именем rasa_nlu, хотя я установил rasa_nlu и rasa

Мой код:

from rasa_nlu.training_data import load_data
from rasa_nlu.config import RasaNLUConfig
from rasa_nlu.model import Trainer

def train_nlu(data, config, model_dir):
    training_data = load_data(data)
    trainer = Trainer(RasaNLUConfig(config))
    trainer.train(training_data)
    model_directory = trainer.persist(model_dir, fixed_model_name='weathernlu')
    
if __name__ == '__main__':
    train_nlu('.data/data.json', 'config_spacy.json', './models/nlu')

Сообщение об ошибке:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-6ab2834ad68f> in <module>()
----> 1 from rasa_nlu.training_data import load_data
      2 #from rasa_nlu.converters import load_data
      3 from rasa_nlu.config import RasaNLUConfig
      4 from rasa_nlu.model import Trainer
      5 

ModuleNotFoundError: No module named 'rasa_nlu'

Кто-нибудь, пожалуйста, помогите мне


person Shan    schedule 05.08.2020    source источник
comment
Отвечает ли это на ваш вопрос? ModuleNotFoundError: нет модуля с именем 'pyaudio' (Windows)   -  person wovano    schedule 07.08.2020


Ответы (1)


В Rasa ›= 1.0 отдельной установки NLU нет. Это просто rasa, а затем в коде вы получите доступ к rasa.nlu. Убедитесь, что вы просматриваете последнюю версию документации и установили последнюю версию rasa - https://rasa.com/docs/rasa/user-guide/installation/

person Melinda    schedule 06.08.2020
comment
Пожалуйста, поясните в своем вопросе, что вы сейчас пытаетесь, а что не работает. Если он все еще показывает No module named 'rasa_nlu', это потому, что вы все еще ссылаетесь на rasa_nlu, чего не должно быть. - person Melinda; 13.08.2020