Aller au contenu principal

Premiers pas avec le SDK Claude

Objectifs de la lecon

Dans cette premiere lecon, vous apprendrez a :

  • Installer les packages necessaires et vous authentifier aupres de l’API
  • Envoyer votre premiere requete a Claude

Installation du SDK

Le SDK Python de Claude necessite Python 3.7.1 ou superieur. Verifiez votre version :

python --version

Installez ensuite le package Anthropic :

pip install anthropic

Obtenir une cle API

Pour authentifier vos requetes, vous avez besoin d’une cle API. Voici comment l’obtenir :

  1. Creez un compte sur console.anthropic.com
  2. Allez dans Settings > API Keys
  3. Cliquez sur Create Key et donnez-lui un nom descriptif
  4. Copiez la cle immediatement (elle ne sera plus affichee)

Traitez votre cle API comme un mot de passe : ne la partagez jamais publiquement et ne la committez jamais dans un systeme de versioning.

Stocker votre cle en securite

La bonne pratique consiste a stocker la cle dans un fichier .env :

pip install python-dotenv

Creez un fichier .env :

ANTHROPIC_API_KEY=votre-cle-api-ici

Chargez-la dans votre code :

from dotenv import load_dotenv
import os

load_dotenv()
my_api_key = os.getenv("ANTHROPIC_API_KEY")

Votre premiere requete

Creez un client et envoyez un message :

from anthropic import Anthropic

client = Anthropic(api_key=my_api_key)

response = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=1000,
    messages=[
        {"role": "user", "content": "Bonjour ! Ecris-moi un haiku sur un chat."}
    ]
)

print(response.content[0].text)

Le SDK cherche automatiquement une variable d’environnement ANTHROPIC_API_KEY, donc vous pouvez simplifier :

from anthropic import Anthropic

client = Anthropic()  # Pas besoin de passer la cle manuellement

Exercice

  1. Creez un nouveau script Python
  2. Importez les packages necessaires
  3. Chargez votre cle API
  4. Demandez a Claude de vous raconter une blague et affichez le resultat
Voir la solution
from dotenv import load_dotenv
from anthropic import Anthropic

load_dotenv()
client = Anthropic()

response = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=1000,
    messages=[
        {"role": "user", "content": "Raconte-moi une blague."}
    ]
)
print(response.content[0].text)