Il est maintenant temps de passer à la pratique avec le SDK Python d'Anthropic et d'effectuer votre première requête à Claude via Vertex AI. Nous allons parcourir trois étapes essentielles : installer le SDK, créer un client et effectuer votre premier appel API.
Installation du SDK Python d'Anthropic
Tout d'abord, vous devrez installer le SDK Anthropic avec la prise en charge de Vertex AI. Dans votre notebook Jupyter, exécutez cette commande magique :
%pip install "anthropic[vertex]<1"La partie [vertex] vous assure d'obtenir les composants spécifiques nécessaires pour vous connecter à la plateforme Vertex AI de Google Cloud.
Création d'un client API
Ensuite, importez et créez une instance de client spécialement conçue pour Vertex AI :
from anthropic import AnthropicVertex
client = AnthropicVertex(region="global", project_id="your-project-id")
model = "claude-haiku-4-5@20251001"Vous devrez remplacer "your-project-id" par votre identifiant de projet Google Cloud réel, que vous pouvez trouver dans le sélecteur de projet de la console Google Cloud. Définir le modèle comme une variable vous évite d'avoir à le saisir à répétition tout au long de vos notebooks.
Comprendre la fonction Create
Le cœur de l'envoi de requêtes à Claude est la fonction create, qui nécessite trois paramètres clés :

- model - Le nom du modèle Claude que vous souhaitez utiliser
- max_tokens - Une limite de sécurité sur la longueur de la réponse (Claude ne cherchera pas à atteindre cette valeur cible, il ne la dépassera simplement pas)
- messages - L'historique de la conversation que vous envoyez à Claude
Considérez max_tokens comme un budget plutôt que comme un objectif. Si vous le définissez sur 1000, Claude rédigera la réponse qu'il juge appropriée, mais s'arrêtera si cela devait dépasser 1000 jetons.
Comprendre les messages
Les messages représentent l'échange de conversation entre vous et Claude, tout comme dans une application de chat :

Il existe deux types de messages :
- Messages utilisateur - Contenu rédigé par des humains que vous souhaitez transmettre à Claude
- Messages assistant - Contenu généré par Claude et renvoyé vers vous
Effectuer votre première requête
Voici comment structurer une requête de base :
message = client.messages.create(
model=model,
max_tokens=1000,
messages=[
{
"role": "user",
"content": "What is quantum computing? Answer in one sentence"
}
]
)Chaque message est un dictionnaire comportant un role (« user » ou « assistant ») et un content (le texte proprement dit).
Extraction de la réponse
Lorsque vous exécutez la requête, vous obtenez en retour un objet de réponse complexe comportant de nombreuses métadonnées. Pour obtenir uniquement le texte généré par Claude, utilisez :
message.content[0].textCela vous donne un résultat clair et lisible au lieu de l'objet de réponse complet avec tous ses détails techniques. Vous utiliserez fréquemment ce schéma lorsque vous travaillerez avec les réponses de Claude.