Fai la tua prima richiesta

Introduzione ai modelli Claude

Nikhil Rangarajan

Data Scientist

Cos'è la libreria Anthropic?

  • SDK Python ufficiale per accedere a Claude

  • Aiuta a strutturare le interazioni con Claude

  • Installazione con pip:

    pip install anthropic
    
  • Import della libreria:

    import anthropic
    

Diagramma: da un prompt, all'API Anthropic, al modello Claude

Introduzione ai modelli Claude

Autenticazione e setup

$$

import anthropic

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

$$

🔑 Chiave non necessaria negli esercizi del corso

Introduzione ai modelli Claude

Inviare il primo 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: Limita la dimensione dell'output (circa 4 caratteri per token in inglese)
    • Token: unità minima di testo che il modello elabora
  • messages: Elenco di interazioni che parte dall'input dell'utente
Introduzione ai modelli Claude

Estrarre l'output del modello

  • response - Risposta API completa e strutturata
  • response.content - Restituisce una lista di parti del messaggio
    [{'type': 'text', 
    'text': 'Claude is...'}]
    
  • response.content[0].text - Risposta dell'assistente
    "Claude is..."
    
Introduzione ai modelli Claude

Metti tutto insieme

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)
Introduzione ai modelli Claude

Metti tutto insieme

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) 
Introduzione ai modelli Claude

Metti tutto insieme

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) 
Introduzione ai modelli Claude

Metti tutto insieme

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) 
Introduzione ai modelli Claude

Metti tutto insieme

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
Introduzione ai modelli Claude

Ayo berlatih!

Introduzione ai modelli Claude

Preparing Video For Download...