Обучение ассистента на португальском языке, Раса НЛУ не работает с Docker - PullRequest
0 голосов
/ 08 апреля 2019

Я работаю с Расой НЛУ.Я хочу обучить языковой модели на португальском языке и запустить ее в контейнере.Я могу обучить набор языковых данных, но не могу его запустить.

Я создал образ из официального rasa_nlu, работающего с просторным португальским конвейером и помещенного в контейнер на Docker.

Я могу использовать команду rasa_nlu.train для обучения языковой модели без проблем, или, по крайней мере, так, как кажется.Когда я пытаюсь запустить его, используя данные, которые я обучил, я получаю сообщение об ошибке с жалобой на отсутствие параметров в команде, которую я использовал.

Вот служба docker-compose, которую я пытаюсь использовать при запускеконтейнер:

rasa_nlu:
    image: rasa_nlu_pt
    volumes:
      - ./models/rasa_nlu:/app/models
    command:
      - start
      - --path
      - /app/models 

и выдает следующее сообщение об ошибке:

usage: run.py [-h] -d CORE [-u NLU] [-v] [-vv] [--quiet] [-p PORT]
              [--auth_token AUTH_TOKEN] [--cors [CORS [CORS ...]]]
              [--enable_api] [-o LOG_FILE] [--credentials CREDENTIALS]
              [-c CONNECTOR] [--endpoints ENDPOINTS] [--jwt_secret JWT_SECRET]
              [--jwt_method JWT_METHOD]
run.py: error: the following arguments are required: -d/--core

То же самое происходит, если я запускаю его без других контейнеров:

$ docker run   -v $(pwd):/app/project   -v $(pwd)/models/rasa_nlu:/app/models -
p 5000:5000 rasa_nlu_pt start --path app/models
usage: run.py [-h] -d CORE [-u NLU] [-v] [-vv] [--quiet] [-p PORT]
              [--auth_token AUTH_TOKEN] [--cors [CORS [CORS ...]]]
              [--enable_api] [-o LOG_FILE] [--credentials CREDENTIALS]
              [-c CONNECTOR] [--endpoints ENDPOINTS] [--jwt_secret JWT_SECRET]
              [--jwt_method JWT_METHOD]
run.py: error: the following arguments are required: -d/--core

Я использовалта же команда для запуска службы с английским пространственным конвейером, предоставленная Rasa, и она работала как надо, но теперь она выдает это сообщение об ошибке.Эта другая информация, которую мне не хватает?

1 Ответ

0 голосов
/ 07 мая 2019

В зависимости от того, какой конвейер вы используете для своего NLU, вы должны использовать rasa / nlu: tenorflow-latest oder rasa / nlu: spacy-latest, а не rasa / nlu: latest.Это решит проблему.

...