Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›Inference API

Удаление API-интерфейса вывода

Справочник по новым API

Для получения самых последних данных об API обратитесь к Inference API.

Удаляет конечную точку вывода.

API вывода позволяют использовать определённые сервисы, такие как встроенные модели машинного обучения (ELSER, E5), модели, загруженные через Eland, Cohere, OpenAI, Azure, Google AI Studio, Google Vertex AI, Anthropic, Watsonx.ai или Hugging Face. Для встроенных моделей и моделей, загруженных через Eland, API вывода предлагают альтернативный способ использования и управления обученными моделями. Однако, если вы не планируете использовать API вывода для этих моделей или хотите использовать модели, не относящиеся к NLP, используйте API моделей машинного обучения.

Запрос

DELETE /_inference/<inference_id>

DELETE /_inference/<task_type>/<inference_id>

Предварительные условия

  • Требуется manage_inference право кластера (встроенная роль inference_admin предоставляет это право)

Параметры пути

<inference_id>
(Обязательно, строка) Уникальный идентификатор конечной точки вывода, которую нужно удалить.
<task_type>
(Необязательно, строка) Тип задачи вывода, выполняемой моделью.

Параметры запроса

dry_run
(Необязательно, логическое значение) При true проверяет поля semantic_text и обработчики вывода, которые ссылаются на конечную точку, и возвращает их в списке, но не удаляет конечную точку. По умолчанию false.
force
(Необязательно, логическое значение) Удаляет конечную точку независимо от того, используется ли она в поле semantic_text или в конвейере вывода.

Примеры

Следующий вызов API удаляет модель вывода my-elser-model, которая может выполнять задачи sparse_embedding.

resp = client.inference.delete(
    task_type="sparse_embedding",
    inference_id="my-elser-model",
)
print(resp)
response = client.inference.delete_model(
  task_type: 'sparse_embedding',
  inference_id: 'my-elser-model'
)
puts response
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

API возвращает следующий ответ:

{
  "acknowledged": true
}

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/delete-inference-api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API