我正在尝试训练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": []
}
]
}
}
它抛出以下错误:
第157行的文件“ C:\ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ rasa_nlu \ model.py” 更新= component.train(working_data,self.config,**上下文)
第76行中的文件“ C:\ Users \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ rasa_nlu \ utils \ spacy_utils.py” 例如在training_data.training_examples中:
AttributeError:“函数”对象没有属性“ training_examples”。
我尝试将训练数据属性从common_examples更改为training_examples,但是错误仍然存在。这是培训数据的问题还是我要去哪里呢?