Pierwsze zapytanie do API

Wprowadzenie do modeli Claude

Nikhil Rangarajan

Data Scientist

Czym jest biblioteka Anthropic?

  • Oficjalne SDK Pythona do obsługi Claude

  • Ułatwia komunikację z Claude

  • Instalacja przez pip:

    pip install anthropic
    
  • Importowanie biblioteki:

    import anthropic
    

Diagram: prompt trafia do Anthropic API, które przekazuje go do modelu Claude

Wprowadzenie do modeli Claude

Uwierzytelnianie i konfiguracja

$$

import anthropic

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

$$

🔑 Klucz nie jest potrzebny w ćwiczeniach kursu

Wprowadzenie do modeli Claude

Wysyłamy pierwszy 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: Ogranicza rozmiar odpowiedzi (ok. 4 znaki na token w języku angielskim.)
    • Token: najmniejsza jednostka tekstu przetwarzana przez model
  • messages: Lista interakcji zaczynająca się od zapytania użytkownika
Wprowadzenie do modeli Claude

Wyodrębnianie odpowiedzi modelu

  • response — pełna strukturalna odpowiedź API
  • response.content — zwraca listę części wiadomości
    [{'type': 'text', 
    'text': 'Claude is...'}]
    
  • response.content[0].text — odpowiedź asystenta
    "Claude is..."
    
Wprowadzenie do modeli Claude

Wszystko razem

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)
Wprowadzenie do modeli Claude

Wszystko razem

import anthropic #Importowanie

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) 
Wprowadzenie do modeli Claude

Wszystko razem

import anthropic #Importowanie

client = anthropic.Anthropic() #Inicjalizacja

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) 
Wprowadzenie do modeli Claude

Wszystko razem

import anthropic #Importowanie

client = anthropic.Anthropic() #Inicjalizacja

response = client.messages.create( #Zapytanie
    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) 
Wprowadzenie do modeli Claude

Wszystko razem

import anthropic #Importowanie

client = anthropic.Anthropic() #Inicjalizacja

response = client.messages.create( #Zapytanie
    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) #Wyodrębnianie
Wprowadzenie do modeli Claude

Czas na praktykę!

Wprowadzenie do modeli Claude

Preparing Video For Download...