メインコンテンツまでスキップ

Anthropic Messages API によるクエリ

重要

Anthropic Messages APIは、Anthropicトークン単位の従量課金基盤モデルおよび外部モデルとのみ互換性があります。プロバイダー間で機能する統合されたAPIには、Open Responses APIまたはChat Completions APIを使用してください。

Anthropic Messages API は、Databricks 上の Claude モデルにネイティブの Anthropic SDK 互換性を提供します。Anthropic 固有の機能が必要な場合、または既存の Anthropic SDK コードを移行する場合は、この API を使用します。

注記

Anthropic Messages APIを使用してClaude出力をJSONスキーマに制限するには、 output_config の format フィールドを使用します。これは databricks-claude-opus-5-5 、 databricks-claude-sonnet-5-5 、およびdatabricks-claude-haiku-5-5でサポートされています。これらのモデル、および databricks-claude-fable-5-1 は、 Chat Completions API の response_format パラメーターをサポートしておらず、HTTP 400 エラーを返します。サポートされているモデルと制約については、「 Databricks での構造化出力」を参照してください。

プロンプト

Genie Codeを使用すると、これを実行できます。このサンプルプロンプトを試してみてください:

Query the system.ai.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パッケージをコンピュートにインストールします。

クエリの例​

注記

以下の例はUnity Gatewayとモデルサービスに基づいています。モデルサービスではなくモデルサービングエンドポイントを使用する場合は、モデルサービス名をエンドポイント名に置き換えてください。利用可能な基盤モデルと、それぞれのモデルサービス名およびエンドポイント名の一覧については、Databricks 基盤モデル APIsでサポートされているモデルの詳細な一覧を参照してください。

次の例では、Anthropic Messages API を使用して、基盤モデル 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/ai-gateway/anthropic",
default_headers={
"Authorization": f"Bearer {DATABRICKS_TOKEN}",
},
)

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

print(message.content[0].text)

サポートされているモデル​

Databricks がホストする基盤モデル​

  • system.ai.claude-opus-5-5
  • system.ai.claude-fable-5-1
  • system.ai.claude-opus-5
  • system.ai.claude-sonnet-5-5
  • system.ai.claude-sonnet-5
  • system.ai.claude-opus-4-8
  • system.ai.claude-opus-4-7
  • system.ai.claude-opus-4-6
  • system.ai.claude-sonnet-4-6
  • system.ai.claude-sonnet-4-5
  • system.ai.claude-haiku-5-5
  • system.ai.claude-haiku-4-5
  • system.ai.claude-opus-4-5
  • system.ai.claude-opus-4-1

外部モデル​

  • Anthropicモデルプロバイダー
  • Bedrock 人類Anthropicモデルプロバイダー

サポートされている入力タイプ​

Databricks上のAnthropic Claudeモデルは、テキストと画像の入力を受け付けます。画像フォーマットとサイズの要件については、クエリー vision models を参照してください。モデルごとの入力タイプについては、Detailed list of models supported by Databricks 基盤モデル APIs を参照してください。

その他のリソース​