Я пытался тренировать rasa_nlu.Код приведен ниже:
import spacy
from rasa_nlu.converters import load_data
from rasa_nlu.config import RasaNLUConfig
from rasa_nlu.model import Trainer
Bot_Template = "BRUNO : {0}"
User_Template = "USER : {0}"
args = {"pipeline" : "spacy_sklearn"}
config = RasaNLUConfig(cmdline_args=args)
trainer = Trainer(config)
training_data = load_data
("C://Users//styne.ane.john//Documents//BrunoBot//dataSet//training_data.json")
interpreter = trainer.train(training_data)
print(interpreter.parse("Hey, there, I am looking for a help"))
Мои данные обучения:
{
"rasa_nlu_data": {
"common_examples": [
{
"text": "hey",
"intent": "greet",
"entities": []
},
{
"text": "howdy",
"intent": "greet",
"entities": []
},
{
"text": "hey there",
"intent": "greet",
"entities": []
}
]
}
}
Выдает следующую ошибку:
Файл "C: \ Users \ AppData\ Local \ Continuum \ anaconda3 \ lib \ site-packages \ rasa_nlu \ model.py ", строка 157, в обновлении поезда = component.train (working_data, self.config, ** context)
Файл" C: \ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ rasa_nlu \ utils \ spacy_utils.py ", строка 76, в последовательности, например, в training_data.training_examples:
AttributeError: 'function'У объекта нет атрибута 'training_examples'.
Я попытался изменить атрибут обучающих данных с common_examples на training_examples, но ошибка все еще сохраняется.Это проблема с данными тренировок или где я еще не так?