在 Google Cloud's Agent Platform 上存取 Claude 的 API 與 Messages API 幾乎完全相同,但在請求格式上有兩個主要差異:
model 不是在請求主體中傳遞。而是在 Google Cloud 端點 URL 中指定。anthropic_version 是在請求主體中傳遞(而不是作為標頭),且必須設定為 vertex-2023-10-16 這個值。Agent Platform 也受到 Anthropic 官方用戶端 SDK 的支援。本指南將引導您使用 Anthropic 的其中一個用戶端 SDK 向 Agent Platform 上的 Claude 發出請求。
請注意,本指南假設您已經擁有一個能夠使用 Agent Platform 的 Google Cloud 專案。請參閱 Agent Platform 上的 Anthropic Claude 模型以了解所需設定的更多資訊和完整的操作說明。
首先,為您選擇的語言安裝 Anthropic 的用戶端 SDK。
請注意,Anthropic 模型的可用性因地區而異。在 Model Garden 中搜尋「Claude」,或前往 Anthropic Claude 模型以取得最新資訊。
生命週期術語(已棄用、已停用)的定義請參閱模型棄用。合作夥伴營運平台上的生命週期日期由合作夥伴設定,可能與 Claude API 的時程不同。如需 Agent Platform 上任何模型目前的停用日期,請參閱 Google Cloud 關於 Agent Platform 上 Claude 模型的文件。
| 模型 | Agent Platform API 模型 ID |
|---|---|
| Claude Fable 5 | claude-fable-5 |
| Claude Opus 4.8 | claude-opus-4-8 |
| Claude Opus 4.7 | claude-opus-4-7 |
| Claude Opus 4.6 | claude-opus-4-6 |
| Claude Sonnet 5 | claude-sonnet-5 |
| Claude Sonnet 4.6 | claude-sonnet-4-6 |
| Claude Sonnet 4.5 | claude-sonnet-4-5@20250929 |
| Claude Sonnet 4 已棄用。 | claude-sonnet-4@20250514 |
| Claude Sonnet 3.7 已停用。 | claude-3-7-sonnet@20250219 |
| Claude Opus 4.5 | claude-opus-4-5@20251101 |
| Claude Opus 4.1 已棄用。 | claude-opus-4-1@20250805 |
| Claude Opus 4 已棄用。 | claude-opus-4@20250514 |
| Claude Haiku 4.5 | claude-haiku-4-5@20251001 |
| Claude Haiku 3.5 已棄用。 | claude-3-5-haiku@20241022 |
正在升級至較新的 Claude 模型嗎?在 Claude Code 中執行 /claude-api migrate,即可在您的程式碼庫中套用模型 ID 替換及重大參數變更。此技能會偵測您的程式碼所針對的雲端平台,並針對該平台調整模型 ID 格式與功能變更。請參閱遷移至較新的 Claude 模型。
在執行請求之前,您可能需要執行 gcloud auth application-default login 以向 Google Cloud 進行身份驗證。
以下範例展示如何從 Agent Platform 上的 Claude 生成文字:
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "global"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)請參閱用戶端 SDK 和官方 Agent Platform 文件以了解更多詳細資訊。
Claude 也可透過 Amazon Bedrock、Claude Platform on AWS 和 Microsoft Foundry 使用。
此服務的資料處理由 Google Cloud 管理。詳細資訊請參閱 Agent Platform 與零資料保留。
Agent Platform 提供請求-回應記錄服務,讓客戶可以記錄與您的使用相關的提示和完成內容。
Anthropic 建議您至少以 30 天滾動的方式記錄您的活動,以便了解您的活動並調查任何潛在的濫用行為。
開啟此服務不會讓 Google 或 Anthropic 存取您的內容。
如需包含 Google Cloud 可用性的完整功能清單,請參閱功能概覽。
fallbacks 參數;請改用用戶端後備模式)Claude Fable 5、Claude Opus 4.8、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5 和 Claude Sonnet 4.6 在 Agent Platform 上擁有 100 萬 token 的上下文視窗。其他 Claude 模型,包括 Sonnet 4.5 和 Sonnet 4(已棄用),擁有 20 萬 token 的上下文視窗。
Agent Platform 將請求負載限制為 30 MB。在傳送大型文件或大量圖片時,您可能會在達到 token 限制之前先達到此限制。
Agent Platform 提供三種端點類型:
區域和多區域端點的價格比全球端點高出 10%。
這僅適用於 Claude Sonnet 4.5 及未來的模型。較舊的模型(Claude Sonnet 4(已棄用)、Opus 4(已棄用)及更早版本)維持其現有的定價結構。
全球端點(建議):
多區域端點:
us 和 eu)跨區域動態路由請求區域端點:
使用全球端點(建議):
在初始化用戶端時將 region 參數設定為 "global":
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "global"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)使用多區域端點:
將 region 參數設定為多區域識別碼:美國為 "us",歐盟為 "eu"。SDK 會將請求路由到對應的多區域端點(https://aiplatform.us.rep.googleapis.com 或 https://aiplatform.eu.rep.googleapis.com),該端點會在該地理範圍內的各區域之間動態平衡流量。
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us" # Multi-region identifier: "us" or "eu"
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)使用區域端點:
指定特定區域,例如 "us-east1" 或 "europe-west1":
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us-east1" # Specify a specific region
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
model="claude-opus-4-8",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Claude Mythos Preview 是 Agent Platform 上提供給受邀客戶的研究預覽版。如需更多資訊,請參閱 Project Glasswing。
Was this page helpful?