Prima ta cerere

Introducere în modelele Claude

Nikhil Rangarajan

Data Scientist

Ce este biblioteca Anthropic?

  • SDK-ul oficial Python pentru accesarea Claude

  • Ajută la structurarea interacțiunilor cu Claude

  • Instalare prin pip:

    pip install anthropic
    
  • Importarea bibliotecii:

    import anthropic
    

Diagramă care pornește de la un prompt, trece prin API-ul Anthropic și ajunge la modelul Claude

Introducere în modelele Claude

Autentificare și configurare

$$

import anthropic

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

$$

🔑 Cheia nu este necesară în exercițiile cursului

Introducere în modelele Claude

Primul nostru 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: Limitează dimensiunea răspunsului (aproximativ 4 caractere per token în engleză.)
    • Token: cea mai mică unitate de text procesată de model
  • messages: O listă de interacțiuni care începe cu mesajul utilizatorului
Introducere în modelele Claude

Extragerea răspunsului modelului

  • response - Întregul răspuns structurat al API-ului
  • response.content - Returnează lista de părți ale mesajului
    [{'type': 'text', 
    'text': 'Claude is...'}]
    
  • response.content[0].text - Răspunsul asistentului
    "Claude is..."
    
Introducere în modelele Claude

Totul la un loc

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)
Introducere în modelele Claude

Totul la un loc

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) 
Introducere în modelele Claude

Totul la un loc

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) 
Introducere în modelele Claude

Totul la un loc

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) 
Introducere în modelele Claude

Totul la un loc

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
Introducere în modelele Claude

Hai să exersăm!

Introducere în modelele Claude

Preparing Video For Download...