Anthropic Messages API を使用してモデルサービスをクエリする
備考
ベータ版
この機能はベータ版です。アカウント管理者は、アカウント コンソールの [プレビュー] ページからこの機能へのアクセスを制御できます。 Databricksのプレビューを管理するを参照してください。
重要
Anthropic Messages APIは、Anthropic基盤モデルとのみ互換性があります。すべてのプロバイダーで機能する統合 API については、Chat Completions API を使用してください。
Anthropic Messages APIは、Databricks上でClaudeモデル向けにネイティブなAnthropic SDKの互換性を提供します。Anthropic固有の機能が必要な場合、または既存のAnthropic SDKコードを移行している場合は、このAPIを使用してください。
要件
- 要件を参照してください。
- お使いのコンピュートに
anthropicパッケージをインストールしてください。
クエリ例
次の例は、Anthropic Messages APIを使用してモデルサービスをクエリする方法を示しています。
- Python
- REST API
Python
import anthropic
import os
DATABRICKS_TOKEN = os.environ.get('DATABRICKS_TOKEN')
client = anthropic.Anthropic(
api_key="unused",
base_url="https://<workspace-url>/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)
Bash
curl \
-u token:$DATABRICKS_TOKEN \
-X POST \
-H "Content-Type: application/json" \
-d '{
"model": "system.ai.claude-sonnet-4-5",
"max_tokens": 256,
"messages": [
{
"role": "user",
"content": "What is a mixture of experts model?"
}
]
}' \
https://<workspace-url>/ai-gateway/anthropic/v1/messages
サポートされているモデル
Databricks ホスト型基盤モデル
重要
Anthropic Claude 3.7 Sonnet は2026年4月12日に廃止されます。推奨される代替モデルと廃止期間中の移行方法に関するガイダンスについては、廃止されたモデルを参照してください。
databricks-claude-opus-4-7databricks-claude-opus-4-6databricks-claude-sonnet-4-6databricks-claude-sonnet-4-5databricks-claude-haiku-4-5databricks-claude-opus-4-5databricks-claude-opus-4-1databricks-claude-sonnet-4
サポートされている入力タイプ
Databricks上のAnthropic Claudeモデルは、テキストと画像入力を受け入れます。画像形式とサイズ要件については、タイプ別に基盤モデルをクエリするを参照してください。モデルごとの入力タイプについては、Foundation Model APIsで利用可能なDatabricksでホストされている基盤モデルを参照してください。