简体   繁体   English

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

[英]How to train and test nlu model in RASA inside Docker?

Having issues with trainig RASA inside Docker.在 Docker 中使用 trainig RASA 存在问题。 I enter it: docker run -it -v C:\\Users\\User\\Documents:/app --entrypoint=/bin/bash rasa/rasa我输入它: docker run -it -v C:\\Users\\User\\Documents:/app --entrypoint=/bin/bash rasa/rasa

Then I provide a command line to train with exact path to traning_data (it exists!) rasa train --data %cd%\\data\\split_train\\train_data.md nlu But every time I got this然后我提供了一个命令行来训练 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.

What should I do to finally be able totrain and test my utterances in C:\\Users\\User\\Documents\\data\\split_train\\training_data.md?我应该怎么做才能最终能够在 C:\\Users\\User\\Documents\\data\\split_train\\training_data.md 中训练和测试我的话语?

You need to execute rasa train inside the running docker container.您需要在正在运行的 docker 容器内执行rasa train

check your running containers by executing:通过执行以下命令检查正在运行的容器:

docker ps

now execute rasa train inside the container with your model :现在使用您的模型在容器内执行 rasa train :

docker exec <container-name> rasa train <arguments>

test if the model was trained:测试模型是否经过训练:

docker exec -it <container-name> rasa shell <arguments>

Reference to docker exec in the Docker Docs . Docker Docs中对docker exec 的引用。

See also the Rasa DocsRunning Rasa with Docker .另请参阅使用 Docker 运行 Rasa的 Rasa 文档。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM