我找不到rasa_nlu.training_data

时间:2018-03-08 15:55:36

标签: python chatbot rasa-nlu

Rasa NLU版(例如0.7.3):rasa-nlu-0.11.3

使用的后端/管道:spacy_sklearn

操作系统:Windows 10

问题: 我正在尝试按照rasa网站上的说明进行示例代码培训。

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

training_data = load_data('data/examples/rasa/demo-rasa.json')
trainer = Trainer(RasaNLUConfig("sample_configs/config_spacy.json"))
trainer.train(training_data)
model_directory = trainer.persist('./projects/default/')  

但是我找不到rasa_nlu.training_data中的load_data函数,因此,我收到以下错误:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-5-07f2f1a6c2ac> in <module>()
----> 1 from rasa_nlu.training_data import load_data
      2 from rasa_nlu.config import RasaNLUConfig
      3 from rasa_nlu.model import Trainer

ImportError: cannot import name 'load_data'

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:5)

使用from rasa_nlu.converters import load_data代替from rasa_nlu.training_data import load_data

请参阅 http://rasa-nlu.readthedocs.io/en/latest/python.html

https://nlu.rasa.ai/0.11.3/python.html

答案 1 :(得分:0)

解决方案

from rasa.shared.nlu.training_data.loading import load_data

更多信息:https://github.com/RasaHQ/rasa/issues/1536