如何在Docker内部的RASA中训练和测试nlu模型?

时间:2019-12-16 17:47:03

标签: docker rasa-nlu rasa

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中训练和测试我的话语?

1 个答案:

答案 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

相关问题