Je eerste request maken

Introductie tot Claude-modellen

Nikhil Rangarajan

Data Scientist

Wat is de Anthropic-bibliotheek?

  • Officiële Python-SDK voor toegang tot Claude

  • Helpt interacties met Claude structureren

  • Installeren via pip:

    pip install anthropic
    
  • De bibliotheek importeren:

    import anthropic
    

Diagram van prompt naar de Anthropic API naar het Claude-model

Introductie tot Claude-modellen

Authenticatie en setup

$$

import anthropic

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

$$

🔑 Sleutel niet nodig in cursusoefeningen

Introductie tot Claude-modellen

Onze eerste prompt versturen

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: Beperkt de outputgrootte (ongeveer 4 tekens per token in het Engels.)
    • Token: kleinste teksteenheid die het model verwerkt
  • messages: Een lijst met interacties, beginnend bij de gebruiker
Introductie tot Claude-modellen

Modeloutput extraheren

  • response - Volledige gestructureerde API-respons
  • response.content - Lijst met berichtonderdelen
    [{'type': 'text', 
    'text': 'Claude is...'}]
    
  • response.content[0].text - Antwoord van de assistant
    "Claude is..."
    
Introductie tot Claude-modellen

Alles samenbrengen

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)
Introductie tot Claude-modellen

Alles samenbrengen

import anthropic #Importeren

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) 
Introductie tot Claude-modellen

Alles samenbrengen

import anthropic #Importeren

client = anthropic.Anthropic() #Initialiseren

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) 
Introductie tot Claude-modellen

Alles samenbrengen

import anthropic #Importeren

client = anthropic.Anthropic() #Initialiseren

response = client.messages.create( #Request doen
    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) 
Introductie tot Claude-modellen

Alles samenbrengen

import anthropic #Importeren

client = anthropic.Anthropic() #Initialiseren

response = client.messages.create( #Request doen
    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) #Extractie
Introductie tot Claude-modellen

Laten we oefenen!

Introductie tot Claude-modellen

Preparing Video For Download...