Hi all
Another question about rasa_nlu command line
My root dir: /root/rasa_nlu
. Under /root/rasa_nlu
, there is a folder called projects. So the full path is /root/rasa_nlu/projects
now when I do: tree projects
, here is what I got:
[root@myserver rasa_nlu]# tree projects/
projects/
└── company_a
├── config.yml
├── data
│ └── data.json
└── models
└── default
└── en
├── metadata.json
└── training_data.json
Here is how I start rasa_nlu server:
python -m rasa_nlu.server --port 5001 -w log/server.log --response_log log/ --path projects/company_a/models/default/en/
And the result:
/usr/lib64/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
from ._conv import register_converters as _register_converters
2018-11-13 15:18:41+0800 [-] Log opened.
2018-11-13 15:18:41+0800 [-] Site starting on 5001
2018-11-13 15:18:41+0800 [-] Starting factory <twisted.web.server.Site object at 0x7f5a79631470>
Which seems fine, but when I issue a curl request:
curl 'http://192.168.10.79:5001/parse?q=hi&project=default'
I got a 404
in the result
2018-11-13 15:18:46+0800 [-] "192.168.11.23" - - [13/Nov/2018:07:18:46 +0000] "GET /parse?q=hi&project=default HTTP/1.1" 404 54 "-" "curl/7.58.0"
OK now what you may say the path
is wrong, which I think you are right. So I change to:
python -m rasa_nlu.server --port 5001 -w log/server.log --response_log log/ --path ./projects/company_a/models/
Same request as above, and now I got:
[root@lnxcent7chatbotnlp rasa_nlu]# python -m rasa_nlu.server --port 5001 -w log/server.log --response_log log/ --path projects/company_a/models/
2018-11-13 15:25:00+0800 [-] Log opened.
2018-11-13 15:25:00+0800 [-] Site starting on 5001
2018-11-13 15:25:00+0800 [-] Starting factory <twisted.web.server.Site object at 0x7f70bd7014e0>
2018-11-13 15:25:03+0800 [-] 2018-11-13 15:25:03 WARNING rasa_nlu.project - Using default interpreter, couldn't fetch model: Unable to initialize persistor
2018-11-13 15:25:03+0800 [-] 2018-11-13 15:25:03 ERROR __main__ - Unable to initialize persistor
2018-11-13 15:25:03+0800 [-] Traceback (most recent call last):
2018-11-13 15:25:03+0800 [-] File "/usr/lib/python3.6/site-packages/rasa_nlu/server.py", line 245, in parse
2018-11-13 15:25:03+0800 [-] self.data_router.parse, data))
2018-11-13 15:25:03+0800 [-] File "/usr/lib64/python3.6/site-packages/twisted/python/threadpool.py", line 250, in inContext
2018-11-13 15:25:03+0800 [-] result = inContext.theWork()
2018-11-13 15:25:03+0800 [-] File "/usr/lib64/python3.6/site-packages/twisted/python/threadpool.py", line 266, in <lambda>
2018-11-13 15:25:03+0800 [-] inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
2018-11-13 15:25:03+0800 [-] File "/usr/lib64/python3.6/site-packages/twisted/python/context.py", line 122, in callWithContext
2018-11-13 15:25:03+0800 [-] return self.currentContext().callWithContext(ctx, func, *args, **kw)
2018-11-13 15:25:03+0800 [-] File "/usr/lib64/python3.6/site-packages/twisted/python/context.py", line 85, in callWithContext
2018-11-13 15:25:03+0800 [-] return func(*args,**kw)
2018-11-13 15:25:03+0800 [-] File "/usr/lib/python3.6/site-packages/rasa_nlu/data_router.py", line 273, in parse
2018-11-13 15:25:03+0800 [-] model)
2018-11-13 15:25:03+0800 [-] File "/usr/lib/python3.6/site-packages/rasa_nlu/project.py", line 261, in parse
2018-11-13 15:25:03+0800 [-] interpreter = self._interpreter_for_model(model_name)
2018-11-13 15:25:03+0800 [-] File "/usr/lib/python3.6/site-packages/rasa_nlu/project.py", line 366, in _interpreter_for_model
2018-11-13 15:25:03+0800 [-] metadata = self._read_model_metadata(model_name, model_dir)
2018-11-13 15:25:03+0800 [-] File "/usr/lib/python3.6/site-packages/rasa_nlu/project.py", line 383, in _read_model_metadata
2018-11-13 15:25:03+0800 [-] self._load_model_from_cloud(model_name, path)
2018-11-13 15:25:03+0800 [-] File "/usr/lib/python3.6/site-packages/rasa_nlu/project.py", line 422, in _load_model_from_cloud
2018-11-13 15:25:03+0800 [-] raise RuntimeError("Unable to initialize persistor")
2018-11-13 15:25:03+0800 [-] RuntimeError: Unable to initialize persistor
2018-11-13 15:25:03+0800 [-] "192.168.11.23" - - [13/Nov/2018:07:25:03 +0000] "GET /parse?q=hi&project=default HTTP/1.1" 500 47 "-" "curl/7.58.0"
I tried:
projects/company_a/models/ - not work (w/ trailing slash)
projects/company_a/models - not work
projects/company_a/models/default/en/ - not work (w/ trailing slash)
projects/company_a/models/default/en - not work
projects/company_a/models/default/ - not work
Can you please tell me what’s wrong and how to fix it?
Thank you very much for all your help.