予測の生成
デプロイメントリソースを使用して、クイックスタートモデルまたはユーザー定義モデルから予測を生成します。
予測を生成する前に、デプロイメントが利用可能であることを確認してください。デプロイメントを使用可能にするには、デプロイメントを開始し、ステータスが[使用可能]になるまで待ちます。
注: クイックスタートモデルから予測を生成するには、単一のクイックスタートモデルに関する情報の要求からのdetectUrl値を使用します。ユーザー定義の機械学習モデルから予測を生成するには、要求のdetectUrl値を使用して、モデルデプロイメントを監視します。
POST要求
予測を生成するには、URIにデプロイメントIDを含めます。次のURIを使用します。
/mlops/api/v1/deployment/request/<deployment ID>
応答からクイックスタートモデルのIDを取得して、クイックスタートモデルに関する情報を取得します。詳細については、
クイックスタートモデルに関する情報の取得を参照してください。
モデルデプロイメントを監視するには、応答からモデルデプロイメントのデプロイメントIDを取得します。詳細については、
モデルデプロイメントの監視を参照してください。
要求本文に次のフィールドを含めます。
フィールド | タイプ | 説明 |
---|
deployment_id | String | クイックスタートモデルまたはモデルデプロイメントのID。 |
request | String | 予測を生成するために必要な入力フィールド。要求は、シリアル化されたJSON文字列のキーと値のペアで構成されている必要があります。 クイックスタートモデルから予測を生成するには、そのモデルに定義された入力フィールドを使用します。 ユーザー定義モデルから予測を生成するには、機械学習モデルの登録時に指定した入力フィールドを使用します。 |
POST応答
機械学習モデルからの予測を返します。
ユーザー定義モデルから予測を生成する場合は、機械学習モデルの登録時に出力フィールドを指定します。モデルは、各出力フィールドを応答の属性として返します。
画像分類モデルの入力と応答
画像分類クイックスタートモデルから予測を生成するには、要求に画像ファイルへの参照を含めます。成功すると、要求はイメージ記述子のリストを返します。
入力フィールド
POST要求の要求フィールドに次のフィールドを含めます。
フィールド | タイプ | 説明 |
---|
inputImage | String | 画像ファイルへのファイルパス。 |
POST応答
次の例のような、5つの画像記述子と信頼度スコアを含む配列を返します。
{
"prediction": [
{
"name": "drum, membranophone, tympan",
"confidence_score": 0.23505400121212006
},
{
"name": "frying pan, frypan, skillet",
"confidence_score": 0.1420985758304596
},
{
"name": "stove",
"confidence_score": 0.11630863696336746
},
{
"name": "ladle",
"confidence_score": 0.08813537657260895
},
{
"name": "strainer",
"confidence_score": 0.06395173072814941
}
]
}
テキスト翻訳モデルの入力と応答
テキスト翻訳クイックスタートモデルから予測を生成するには、要求に言語と入力テキストを含めます。成功すると、要求は翻訳されたテキストを返します。
入力フィールド
POST要求の要求フィールドに次の属性を含めます。
属性 | タイプ | 説明 |
---|
source_language | String | 入力テキストの言語コード。 |
target_language | String | 翻訳先の言語コード。 |
input_text | String | 翻訳するテキスト。テキストは最大3,000文字まで入力できます。 |
モデルがサポートする言語と言語コードを確認するには、Hugging Faceのマニュアルを参照してください。
POST応答
翻訳されたテキストを文字列として返します。