Docker中的trainig RASA存在问题。
我输入:
docker run -it -v C:\Users\User\Documents:/app --entrypoint=/bin/bash rasa/rasa
然后,我提供一个命令行来训练traning_data的确切路径(它存在!)
rasa train --data %cd%\data\split_train\train_data.md nlu
但是每次我得到这个
2019-12-16 17:35:39 WARNING rasa.cli.utils - '%cd%datasplit_traintrain_data.md' does not exist. Using default value 'data' instead.
2019-12-16 17:35:39 WARNING rasa.cli.utils - 'nlu' does not exist. Using default value 'data' instead.
我应该怎么做才能最终在C:\ Users \ User \ Documents \ data \ split_train \ training_data.md中训练和测试我的话语?
答案 0 :(得分:0)
您需要在正在运行的docker容器中执行rasa train
。
通过执行以下操作检查运行中的容器:
docker ps
现在使用您的模型在容器内执行rasa训练:
docker exec <container-name> rasa train <arguments>
测试模型是否经过训练:
docker exec -it <container-name> rasa shell <arguments>
在Docker Docs中引用docker exec。
另请参阅Rasa文档Running Rasa with Docker。