推論 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

  1. resp = client.inference.delete(
  2. task_type="sparse_embedding",
  3. inference_id="my-elser-model",
  4. )
  5. print(resp)

Ruby

  1. response = client.inference.delete_model(
  2. task_type: 'sparse_embedding',
  3. inference_id: 'my-elser-model'
  4. )
  5. puts response

Js

  1. const response = await client.inference.delete({
  2. task_type: "sparse_embedding",
  3. inference_id: "my-elser-model",
  4. });
  5. console.log(response);

コンソール

  1. DELETE /_inference/sparse_embedding/my-elser-model

API は次の応答を返します:

コンソール-結果

  1. {
  2. "acknowledged": true
  3. }