通过 Vertex 访问 Claude 的 API 与 Messages API 几乎完全相同,并支持所有相同的选项,但有两个主要区别:

  • 在 Vertex 中,model 不在请求体中传递。相反,它在 Google Cloud 端点 URL 中指定。
  • 在 Vertex 中,anthropic_version 在请求体中传递(而不是作为标头),且必须设置为值 vertex-2023-10-16

Vertex 也受 Anthropic 官方客户端 SDK 支持。本指南将指导您使用 Python 或 TypeScript 在 Vertex AI 上向 Claude 发送请求的过程。

请注意,本指南假设您已经有一个可以使用 Vertex AI 的 GCP 项目。有关所需设置的更多信息以及完整的操作指南,请参阅使用来自 Anthropic 的 Claude 3 模型

安装用于访问 Vertex AI 的 SDK

首先,为您选择的编程语言安装 Anthropic 的客户端 SDK

访问 Vertex AI

模型可用性

请注意,Anthropic 模型的可用性因地区而异。在 Vertex AI Model Garden 中搜索 “Claude” 或访问 使用 Claude 3 获取最新信息。

API 模型名称

模型Vertex AI API 模型名称
Claude 3 Haikuclaude-3-haiku@20240307
Claude 3 Sonnetclaude-3-sonnet@20240229
Claude 3 Opus (公开预览版)claude-3-opus@20240229
Claude 3.5 Haikuclaude-3-5-haiku@20241022
Claude 3.5 Sonnetclaude-3-5-sonnet-v2@20241022
Claude 3.7 Sonnetclaude-3-7-sonnet@20250219

发送请求

在运行请求之前,您可能需要运行 gcloud auth application-default login 来验证 GCP。

以下示例展示了如何在 Vertex AI 上使用 Claude 3.7 Sonnet 生成文本:

有关更多详细信息,请参阅我们的客户端 SDK 和官方 Vertex AI 文档

Was this page helpful?