L'API permettant d'accéder à Claude sur Google Cloud's Agent Platform est presque identique à l'API Messages, avec deux différences clés dans le format des requêtes :
model n'est pas transmis dans le corps de la requête. Il est plutôt spécifié dans l'URL du point de terminaison Google Cloud.anthropic_version est transmis dans le corps de la requête (plutôt que comme en-tête), et doit être défini à la valeur vertex-2023-10-16.Agent Platform est également pris en charge par les SDK clients officiels d'Anthropic. Ce guide vous accompagne dans la réalisation d'une requête à Claude sur Agent Platform en utilisant l'un des SDK clients d'Anthropic.
Notez que ce guide suppose que vous disposez déjà d'un projet Google Cloud capable d'utiliser Agent Platform. Consultez Modèles Anthropic Claude sur Agent Platform pour plus d'informations sur la configuration requise et une présentation complète.
Tout d'abord, installez le SDK client d'Anthropic pour le langage de votre choix.
pip install -U "anthropic[vertex]"Notez que la disponibilité des modèles Anthropic varie selon la région. Recherchez « Claude » dans le Model Garden ou consultez Modèles Anthropic Claude pour les informations les plus récentes.
Les termes du cycle de vie (Déprécié, Retiré) sont définis dans Dépréciations de modèles. Les dates du cycle de vie sur les plateformes exploitées par des partenaires sont fixées par le partenaire et peuvent différer du calendrier de l'API Claude. Pour la date de retrait actuelle de tout modèle sur Agent Platform, consultez la documentation de Google Cloud pour les modèles Claude sur Agent Platform.
| Modèle | Identifiant de modèle de l'API Agent Platform |
|---|---|
| Claude Fable 5 | claude-fable-5 |
| Claude Opus 5 | claude-opus-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 Déprécié. | claude-sonnet-4@20250514 |
| Claude Sonnet 3.7 Retiré. | claude-3-7-sonnet@20250219 |
| Claude Opus 4.5 | claude-opus-4-5@20251101 |
| Claude Opus 4.1 Déprécié. | claude-opus-4-1@20250805 |
| Claude Opus 4 Déprécié. | claude-opus-4@20250514 |
| Claude Haiku 4.5 | claude-haiku-4-5@20251001 |
| Claude Haiku 3.5 Déprécié. | claude-3-5-haiku@20241022 |
Avant d'exécuter des requêtes, vous devrez peut-être exécuter gcloud auth application-default login pour vous authentifier auprès de Google Cloud.
Les exemples suivants montrent comment générer du texte à partir de Claude sur Agent Platform :
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-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Consultez les SDK clients et la documentation officielle d'Agent Platform pour plus de détails.
Claude est également disponible via Amazon Bedrock, Claude Platform sur AWS et Microsoft Foundry.
Le traitement des données pour cette offre est régi par Google Cloud. Pour plus de détails, consultez Agent Platform et la conservation nulle des données.
Agent Platform fournit un service de journalisation des requêtes-réponses qui vous permet de journaliser les prompts et les complétions associés à votre utilisation.
Anthropic vous recommande de journaliser votre activité sur une base glissante d'au moins 30 jours afin de comprendre votre activité et d'enquêter sur toute utilisation abusive potentielle.
Pour la liste complète des fonctionnalités avec leur disponibilité sur Google Cloud, consultez la Vue d'ensemble des fonctionnalités.
fallbacks ; utilisez plutôt le modèle de repli côté client)Claude Fable 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 et Claude Sonnet 4.6 disposent d'une fenêtre de contexte de 1 M de tokens sur Agent Platform. Les autres modèles Claude, y compris Sonnet 4.5 et Sonnet 4 (déprécié), disposent d'une fenêtre de contexte de 200 k tokens.
Agent Platform limite les charges utiles des requêtes à 30 Mo. Lors de l'envoi de documents volumineux ou de nombreuses images, vous pourriez atteindre cette limite avant la limite de tokens.
Agent Platform propose trois types de points de terminaison :
Les points de terminaison régionaux et multirégionaux incluent une majoration tarifaire de 10 % par rapport aux points de terminaison globaux.
Points de terminaison globaux (recommandés) :
Points de terminaison multirégionaux :
us et eu)Points de terminaison régionaux :
Utilisation des points de terminaison globaux (recommandé) :
Définissez le paramètre region sur "global" lors de l'initialisation du client :
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-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Utilisation des points de terminaison multirégionaux :
Définissez le paramètre region sur un identifiant multirégional : "us" pour les États-Unis ou "eu" pour l'Union européenne. Le SDK achemine les requêtes vers le point de terminaison multirégional correspondant (https://aiplatform.us.rep.googleapis.com ou https://aiplatform.eu.rep.googleapis.com), qui équilibre dynamiquement le trafic entre les régions de cette zone géographique.
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-5",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Utilisation des points de terminaison régionaux :
Spécifiez une région spécifique telle que "us-east5" ou "europe-west1" :
from anthropic import AnthropicVertex
project_id = "MY_PROJECT_ID"
region = "us-east5" # Specify a specific region
client = AnthropicVertex(project_id=project_id, region=region)
message = client.messages.create(
# Les points de terminaison régionaux spécifiques prennent en charge Claude Sonnet 4.6 et les versions antérieures ; les modèles plus récents utilisent les points de terminaison globaux ou multi-régions
model="claude-sonnet-4-6",
max_tokens=100,
messages=[
{
"role": "user",
"content": "Hey Claude!",
}
],
)
print(message)Was this page helpful?