Faire votre première requête

Introduction aux modèles Claude

Nikhil Rangarajan

Data Scientist

Qu'est-ce que la bibliothèque Anthropic ?

  • SDK Python officiel pour accéder à Claude

  • Aide à structurer les interactions avec Claude

  • Installation via pip :

    pip install anthropic
    
  • Importation de la bibliothèque :

    import anthropic
    

Diagramme partant d'un prompt, allant vers l'API Anthropic, puis vers le modèle Claude

Introduction aux modèles Claude

Authentification et configuration

$$

import anthropic

client = anthropic.Anthropic( api_key=os.getenv("ANTHROPIC_API_KEY") )

$$

🔑 Clé non nécessaire dans les exercices de cours

Introduction aux modèles Claude

Envoyer notre premier prompt

response = client.messages.create(

model="claude-sonnet-4-6",
max_tokens=100,
messages=[{"role": "user", "content": "What DataCamp course do you recommend to learn Claude?"}]
)
  • model: Claude Sonnet
  • max_tokens: Limite la taille du résultat (environ 4 caractères par jeton en anglais.)
    • Jeton : plus petite unité de texte que le modèle traite
  • messages: Une liste d’interactions commençant par l’entrée de l’utilisateur
Introduction aux modèles Claude

Extraction du résultat du modèle

  • response - Réponse API structurée complète
  • response.content - Renvoie la liste des parties du message
    [{'type': 'text', 
    'text': 'Claude is...'}]
    
  • response.content[0].text - Réponse de l’assistant
    "Claude is..."
    
Introduction aux modèles Claude

Mise en œuvre de l'ensemble

import anthropic


client = anthropic.Anthropic()
response = client.messages.create( model="claude-sonnet-4-6", max_tokens=100, messages=[{"role": "user", "content": "Summarize the benefits of Claude in one sentence."}] )
print(response.content[0].text)
Introduction aux modèles Claude

Mise en œuvre de l'ensemble

import anthropic #Importing

client = anthropic.Anthropic() 

response = client.messages.create( 
    model="claude-sonnet-4-6",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Summarize the benefits of Claude in one sentence."}]
)

print(response.content[0].text) 
Introduction aux modèles Claude

Mise en œuvre de l'ensemble

import anthropic #Importing

client = anthropic.Anthropic() #Initializing

response = client.messages.create( 
    model="claude-sonnet-4-6",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Summarize the benefits of Claude in one sentence."}]
)

print(response.content[0].text) 
Introduction aux modèles Claude

Mise en œuvre de l'ensemble

import anthropic #Importing

client = anthropic.Anthropic() #Initializing

response = client.messages.create( #Requesting
    model="claude-sonnet-4-6",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Summarize the benefits of Claude in one sentence."}]
)

print(response.content[0].text) 
Introduction aux modèles Claude

Mise en œuvre de l'ensemble

import anthropic #Importing

client = anthropic.Anthropic() #Initializing

response = client.messages.create( #Requesting
    model="claude-sonnet-4-6",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Summarize the benefits of Claude in one sentence."}]
)

print(response.content[0].text) #Extracting
Introduction aux modèles Claude

Passons à la pratique !

Introduction aux modèles Claude

Preparing Video For Download...