推論 API の削除
この機能は技術プレビュー中であり、将来のリリースで変更または削除される可能性があります。Elastic は問題を修正するために取り組みますが、技術プレビューの機能は公式 GA 機能のサポート SLA の対象ではありません。
推論エンドポイントを削除します。
推論 API は、組み込みの機械学習モデル(ELSER、E5)、Eland、Cohere、OpenAI、Azure、Google AI Studio、Google Vertex AI または Hugging Face を通じてアップロードされたモデルなど、特定のサービスを使用することを可能にします。組み込みモデルおよび Eland を通じてアップロードされたモデルの場合、推論 API はトレーニングされたモデルを使用および管理するための代替手段を提供します。ただし、これらのモデルを使用するために推論 API を使用する予定がない場合や、非 NLP モデルを使用したい場合は、機械学習トレーニングモデル API を使用してください。
リクエスト
DELETE /_inference/<inference_id>
DELETE /_inference/<task_type>/<inference_id>
前提条件
manage_inference
クラスター特権 が必要です(組み込みのinference_admin
ロールがこの特権を付与します)
パスパラメータ
- \
- (必須、文字列)削除する推論エンドポイントの一意の識別子。
- \
- (オプション、文字列)モデルが実行する推論タスクのタイプ。
\\
クエリパラメータ
dry_run
- (オプション、Boolean)
true
の場合、エンドポイントを参照する推論プロセッサをチェックし、それらをリストで返しますが、エンドポイントは削除しません。デフォルトはfalse
です。 force
- (オプション、Boolean)推論パイプラインまたは
semantic_text
フィールドで使用されているかどうかに関係なく、エンドポイントを削除します。
例
次の API 呼び出しは、my-elser-model
推論モデルを削除します。このモデルは sparse_embedding
タスクを実行できます。
Python
resp = client.inference.delete(
task_type="sparse_embedding",
inference_id="my-elser-model",
)
print(resp)
Ruby
response = client.inference.delete_model(
task_type: 'sparse_embedding',
inference_id: 'my-elser-model'
)
puts response
Js
const response = await client.inference.delete({
task_type: "sparse_embedding",
inference_id: "my-elser-model",
});
console.log(response);
コンソール
DELETE /_inference/sparse_embedding/my-elser-model
コンソール-結果
{
"acknowledged": true
}