如果你只想使用Rasa中的NLU组件的话,你可以!
仅训练NLU模型
为了只训练NLU模型,运行:
rasa train nlu
这将会在data/
文件夹下寻找NLU训练数据文件并保存已经训练好的模型于models/
目录中。这个模型的名字将以nlu-
开头。
在命令行中测试你的NLU模型
要在命令行中试用NLU模型,请使用rasa shell nlu
命令:
rasa shell nlu
这将启动rasa shell
并要求你键入任意消息测试。你可以输入任意多的消息。
另外,你可以省略nlu
参数并且直接传入nlu模型。
rasa shell -m models/nlu-20190515-144445.tar.gz
运行一个NLU服务
为了使用你的NLU模型启动一个服务,需要在运行时传入模型的名字:
rasa run --enable-api -m models/nlu-20190515-144445.tar.gz
然后,你可以使用/model/parse
端口对模型进行请求预测,为此,需要运行:
curl localhost:5005/model/parse -d '{"text":"hello"}'