Запрос с помощью API Anthropic Messages

Это важно

API Anthropic Messages совместим только с основными моделями Anthropic с оплатой за токен и внешними моделями. Для единого API, который работает между поставщиками, используйте API открытых ответов или API завершения чата.

API Anthropic Messages обеспечивает встроенную совместимость с Anthropic SDK для моделей Claude в Azure Databricks. Используйте этот API, если вам нужны функции Anthropic или переносите существующий код пакета SDK для Anthropic.

Tip

Код Genie (режим агента) может сделать это для вас. Попробуйте следующий пример запроса:

Query the databricks-claude-sonnet-4-5 model using the Anthropic Messages API with Bearer token auth and the workspace's anthropic base URL. Send a user message and print the response text.

Требования

  • См. раздел Требования.
  • Установите пакет anthropic на компьютер.

Примеры запросов

В следующих примерах показано, как запросить эндпоинт API Foundation Model с оплатой за каждый токен с помощью Anthropic Messages API.

Python

import anthropic
import os

DATABRICKS_TOKEN = os.environ.get('DATABRICKS_TOKEN')

client = anthropic.Anthropic(
    api_key="unused",
    base_url="https://example.staging.cloud.databricks.com/serving-endpoints/anthropic",
    default_headers={
        "Authorization": f"Bearer {DATABRICKS_TOKEN}",
    },
)

message = client.messages.create(
    model="databricks-claude-sonnet-4-5",
    max_tokens=256,
    messages=[
        {"role": "user", "content": "What is a mixture of experts model?"},
    ],
)

print(message.content[0].text)

REST API

curl \
-u token:$DATABRICKS_TOKEN \
-X POST \
-H "Content-Type: application/json" \
-d '{
  "model": "databricks-claude-sonnet-4-5",
  "max_tokens": 256,
  "messages": [
    {
      "role": "user",
      "content": "What is a mixture of experts model?"
    }
  ]
}' \
https://<workspace_host>.databricks.com/serving-endpoints/anthropic/v1/messages

Поддерживаемые модели

Модели фундамента, размещенные в Databricks

  • databricks-claude-opus-5-5
  • databricks-claude-fable-5-1
  • databricks-claude-opus-5
  • databricks-claude-sonnet-5-5
  • databricks-claude-sonnet-5
  • databricks-claude-opus-4-8
  • databricks-claude-opus-4-7
  • databricks-claude-opus-4-6
  • databricks-claude-sonnet-4-6
  • databricks-claude-sonnet-4-5
  • databricks-claude-haiku-4-5
  • databricks-claude-opus-4-5
  • databricks-claude-opus-4-1
  • databricks-claude-sonnet-4

Внешние модели

  • Поставщик антропных моделей
  • Поставщик антропических моделей Бедрок

Поддерживаемые типы входных данных

Модели Anthropic Claude на Azure Databricks принимают входные данные текста и изображения. Ознакомьтесь с моделями визуального зрения запросов для требований к формату изображения и размеру. Для типов входных данных по моделям см. Подробный список моделей, поддерживаемых API Databricks Foundation Model.

Дополнительные ресурсы