我試圖複製樣品餐廳搜索預測。我在Windows 64/python 3.6 Anaconda 4.4上運行它。我的config.json看起來像這樣。無法使用rasa_nlu在python
{
"name": null,
"pipeline": ["nlp_spacy", "tokenizer_spacy", "intent_entity_featurizer_regex", "intent_featurizer_spacy", "ner_crf", "ner_synonyms", "intent_classifier_sklearn"],
"language": "en",
"num_threads": 4,
"path": "D:/rasa-nlu-working/models",
"response_log": "logs",
"config": "config.json",
"log_level": "INFO",
"port": 5000,
"data": null,
"emulate": null,
"log_file": null,
"mitie_file": "data/total_word_feature_extractor.dat",
"spacy_model_name": null,
"server_model_dirs": null,
"token": null,
"max_number_of_ngrams": 7,
"duckling_dimensions": ["time", "number", "money","ordinal","duration"],
"entity_crf_BILOU_flag": true,
"entity_crf_features": [
["low", "title", "upper", "pos", "pos2"],
["bias", "low", "word3", "word2", "upper", "title", "digit", "pos", "pos2", "pattern"],
["low", "title", "upper", "pos", "pos2"]]
}
我想訓練和預測使用jupyter筆記本。訓練步驟順利進行。正如預期的模型創建。但是當我嘗試預測使用下面的代碼。
from rasa_nlu.model import Metadata, Interpreter
# where `model_directory points to the folder the model is persisted in
interpreter = Interpreter.load('D:/rasa-nlu-working/models/model_20170904-132507', RasaNLUConfig("D:/rasa-nlu-working/config.json"))
我收到以下錯誤。
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-2-9f85d157325d> in <module>()
4
5 # where `model_directory points to the folder the model is persisted in
----> 6 interpreter = Interpreter.load('D:/rasa-nlu-working/models/model_20170904-132507', RasaNLUConfig("D:/rasa-nlu-working/config.json"))
D:\Anaconda3\lib\site-packages\rasa_nlu\model.py in load(model_metadata, config, component_builder, skip_valdation)
206 # Before instantiating the component classes, lets check if all required packages are available
207 if not skip_valdation:
--> 208 components.validate_requirements(model_metadata.pipeline)
209
210 for component_name in model_metadata.pipeline:
AttributeError: 'str' object has no attribute 'pipeline'
但是,當我在HTTP服務器模式下運行它時,相同的配置工作正常。請幫助我解決問題。
是'D:/ rasa-nlu-working/models/model_20170904-132507'目錄或文件嗎?它應該是目錄 –
它的一個目錄。我有六個文件,分別是crf_model.pkl,entity_synonyms.json,intent_classifier.pkl,metadata.json,regex_featurizer.json和training_data.json。我在訓練樣本數據後生成了這個子文件夾。 – Subramanian
你可以發佈你用來訓練的命令嗎?你也可以發佈metadata.json的內容嗎? –