0

docker コンテナーで rasa-nlu を実行しています。私のデータでそれをトレーニングしようとしてから、http サーバーへのリクエストを実行すると、常に次のようになります。

"intent": { "confidence": 1.0, "name": "None" }

次のように構成ファイルを実行しています。

{
  "name": null,
  "pipeline": "mitie",
  "language": "en",
  "num_threads": 4,
  "max_training_processes": 1,
  "path": "./models",
  "response_log": "logs",
  "config": "config.json",
  "log_level": "INFO",
  "port": 5000,
  "data": "./data/test/demo-rasa.json",
  "emulate": null,
  "log_file": null,
  "mitie_file": "./data/total_word_feature_extractor.dat",
  "spacy_model_name": null,
  "server_model_dirs": null,
  "token": null,
  "cors_origins": [],
  "aws_endpoint_url": null,
  "max_number_of_ngrams": 7,
  "duckling_dimensions": null,
  "entity_crf_BILOU_flag": true,
  "entity_crf_features": [
    ["low", "title", "upper", "pos", "pos2"],
    ["bias", "low", "word3", "word2", "upper", "title", "digit", "pos", "pos2", "p
attern"],
    ["low", "title", "upper", "pos", "pos2"]]
}
  1. その行動の理由は何ですか?

  2. models フォルダーには、別のネストされたフォルダー内にトレーニング済みのモデルが含まれていますが、問題ありませんか?

ありがとう。

4

3 に答える 3

3

私はすでにあなたのGitHub の問題を見ました。ここでもう少し情報を提供してくれてありがとう。Docker コンテナーに関する多くの詳細がまだあいまいなままです。

私と他の何人かは、Docker Hub で利用可能な rasa リポジトリにマージされプル リクエストを受け取りました。現在利用可能ないくつかの異なるビルドがあり、基本的な使用手順は以下またはメイン リポジトリの README にあります。

Docker の一般的な使用方法

とりあえず、以下の手順に従ってください。

docker run -p 5000:5000 rasa/rasa_nlu:latest-mitie

デモ データは、次のコマンドを使用して既に解析できるように読み込まれている必要があります。

curl 'http://localhost:5000/parse?q=hello'

特定の問題のトラブルシューティングを試みる

特定のインストールとそれが失敗する理由については、トレーニングされたデータが存在しないか、rasa が予期しない名前であると推測されます。次のコマンドを実行して、利用可能なモデルを確認します。

curl 'http://locahost:5000/status'

あなたの応答は次のようになります。

{
  "trainings_queued" : 0,
  "training_workers" : 1,
  "available_models" : [
    "test_model"
  ]
}

下にリストされているモデルがある場合は、以下のコマンドをモデル名available_modelsに置き換えてロード/解析できます。test_model

curl 'http://localhost:5000/parse?q=hello&model=test_model'

于 2017-07-30T18:59:49.310 に答える