モデルをデプロイする

モデルのパフォーマンスに問題がなければ、モデルをデプロイする準備が整い、発話からの予測に対してクエリを実行できます。 モデルをデプロイすると、Prediction API で使えるようになります。

前提条件

詳細については、「プロジェクト開発ライフサイクル」を参照してください。

モデルのデプロイ

モデルのパフォーマンスを確認し、環境で使用するのに適していると判断したら、クエリを実行できるようにデプロイに割り当てる必要があります。 モデルをデプロイに割り当てると、Prediction API を通じて使用できるようになります。 これまでに構築した最適なモデルを割り当ててシステムで使用するには、production という名前のデプロイを作成することをお勧めします。 staging という名前の別のデプロイを作成し、現在作業しているモデルをそれに割り当ててテストすることができます。 プロジェクトでは、最大 10 個のデプロイを使用できます。

Language Studio 内からモデルのデプロイを開始するには、次の手順を行います。

  1. 左側のメニューから [Deploying a model](モデルのデプロイ) を選びます。

  2. [デプロイの追加] を選択して、[デプロイの追加] ウィザードを開始します。

    A screenshot showing the model deployment button in Language Studio.

  3. [新しいデプロイ名を作成する] を選択して新しいデプロイを作成し、下のドロップダウンからトレーニング済みのモデルを割り当てます。 それ以外の場合は、[Overwrite an existing deployment name] (既存のデプロイ名を上書きする) を選択して、既存のデプロイで使用されているモデルを効果的に置き換えることができます。

    注意

    既存のデプロイを上書きしても、Prediction API の呼び出しを変更する必要はありませんが、その結果は、新しく割り当てたモデルに基づくものになります。

    A screenshot showing the screen for adding a new deployment in Language Studio.

  4. [モデル] ドロップダウンからトレーニング済みのモデルを選択します。

  5. [デプロイ] を選択して、デプロイ ジョブを開始します。

  6. デプロイが成功すると、その横に有効期限が表示されます。 デプロイの有効期限は、デプロイされたモデルを予測に使用できなくなるときで、通常、トレーニング構成の有効期限が切れる 12 か月後に発生します。

デプロイのスワップ

1 つのデプロイに割り当てたモデルのテストが完了したら、そのモデルを別のデプロイに割り当てることができます。 デプロイのスワップには、次の作業が伴います。

  • 最初のデプロイに割り当てたモデルを取得して、2 番目のデプロイに割り当てます。
  • 2 番目のデプロイに割り当てたモデルを取得して、最初のデプロイに割り当てます。

staging に割り当てられているモデルを取得し、それを production に割り当てたい場合は、これを使用して、productionstaging のデプロイをスワップすることができます。

Language Studio 内からデプロイをスワップするには

  1. [モデルをデプロイします] ページで、入れ替える 2 つのデプロイを選び、上部のメニューから [展開のスワップ] を選択します。

  2. 表示されたウィンドウで、スワップするデプロイの名前を選びます。

    A screenshot showing a swapped deployment in Language Studio.

展開の削除

Language Studio 内からデプロイを削除するには、[モデルのデプロイ] ページを選択します。 次に、削除するデプロイを選び、上部のメニューから [デプロイの削除] を選択します。

デプロイ リソースを割り当てる

異なるリージョンに存在する異なる Language リソースを割り当てることで、プロジェクトを複数のリージョンにデプロイすることができます。

Language Studio で他のリージョンにデプロイ リソースを割り当てるには:

  1. プロジェクトの作成に使用したリソースに Cognitive Service Language 所有者として自分自身を割り当てていることを確認します。
  2. Language Studio の [モデルのデプロイ] ページに移動します。
  3. [リージョン] タブを選択します。
  4. [デプロイ リソースの追加] を選択します。
  5. 別のリージョンで Language リソースを選びます。

これで、リソースを割り当てたリージョンにプロジェクトをデプロイする準備ができました。

デプロイ リソースの割り当てを解除する

プロジェクトからデプロイ リソースの割り当てを解除または削除すると、そのリソースのリージョンにデプロイされているすべてのデプロイも削除されます。

Language Studio を使用して他のリージョンのデプロイ リソースの割り当てを解除または削除するには:

  1. [モデルのデプロイ] ページの [リージョン] タブに移動します。
  2. 割り当てを解除するリソースを選択します。
  3. [割り当ての削除] ボタンを選択します。
  4. 表示されるウィンドウに、削除するリソースの名前を入力します。

次の手順