crownpku / Rasa_NLU_Chi

Turn Chinese natural language into structured data 中文自然语言理解
Apache License 2.0
1.51k stars 423 forks source link

server.py: error: unrecognized arguments: --server_model_dirs #5

Open khanwhlee opened 7 years ago

khanwhlee commented 7 years ago

rasa NLU version (e.g. 0.9.2): 0.9.2 Used backend / pipeline (mitie, spacy_sklearn, ...): MITIE+Jieba+sklearn Operating system (windows, osx, ...): osx Issue: server.py: error: unrecognized arguments: --server_model_dirs=/... 我用 pip install 的 rasa_nlu 可以執行 server_model_dirs 但如果是 git clone 再 python setup.py install 就無法使用 server_model_dirs

crownpku commented 7 years ago

我merge了最新的rasa_nlu到我的repo裡面。 最新的rasa_nlu會默認選擇models文件夾中最新的模型,而沒有了--server_model_dirs這個選項。

一種是直接跑下面的命令,會自動調取最新訓練好的模型:

python -m rasa_nlu.server -c config_jieba_mitie_sklearn.json 

指定模型路徑現在要用-p這個參數:

python -m rasa_nlu.server -c sample_configs/config_jieba_mitie_sklearn.json -p ./model_20170820_medical

已經更新了readme說明。

khanwhlee commented 7 years ago

太好了! 我原本也是把 自己的 model 丟到 fallback 這樣而已。 感謝。

crownpku commented 7 years ago

另一個指定model的方法,是在curl的時候指定model名字:

$ curl -XPOST localhost:5000/parse -d '{"q":"我发烧了该吃什么药?", "project": "rasa_nlu_test", "model": "model_20170921-170911"}' | python -mjson.tool