Vertex AI API
AnthropicのClaudeモデルは、Vertex AIを通じて一般利用可能になりました。
ClaudeにアクセスするためのVertex APIは、Messages APIとほぼ同一であり、同じオプションをすべてサポートしていますが、2つの重要な違いがあります:
- 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 Opus 4 | claude-opus-4@20250514 |
Claude Sonnet 4 | claude-sonnet-4@20250514 |
Claude Sonnet 3.7 | claude-3-7-sonnet@20250219 |
Claude Haiku 3.5 | claude-3-5-haiku@20241022 |
Claude Sonnet 3.5 | claude-3-5-sonnet-v2@20241022 |
Claude Opus 3 (Public Preview) | claude-3-opus@20240229 |
Claude Sonnet 3 | claude-3-sonnet@20240229 |
Claude Haiku 3 | claude-3-haiku@20240307 |
リクエストの実行
リクエストを実行する前に、GCPで認証するためにgcloud auth application-default login
を実行する必要がある場合があります。
以下の例は、Vertex AI上のClaudeからテキストを生成する方法を示しています:
詳細については、クライアントSDKと公式のVertex AI ドキュメントを参照してください。
アクティビティログ
Vertexは、お客様の使用に関連するプロンプトと完了をログに記録できるリクエスト-レスポンスログサービスを提供しています。
Anthropicでは、アクティビティを理解し、潜在的な悪用を調査するために、少なくとも30日間のローリングベースでアクティビティをログに記録することをお勧めします。
このサービスを有効にしても、GoogleやAnthropicがお客様のコンテンツにアクセスできるようになることはありません。
機能サポート
Vertexで現在サポートされているすべての機能はこちらで確認できます。