Первый запрос к API

Введение в модели Claude

Nikhil Rangarajan

Data Scientist

Что такое библиотека Anthropic?

  • Официальный Python SDK для работы с Claude

  • Помогает структурировать взаимодействие с Claude

  • Установка через pip:

    pip install anthropic
    
  • Импорт библиотеки:

    import anthropic
    

Диаграмма: от запроса — к Anthropic API, затем к модели Claude

Введение в модели Claude

Аутентификация и настройка

$$

import anthropic

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

$$

🔑 Ключ не нужен в упражнениях курса

Введение в модели Claude

Отправка первого запроса

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: Ограничивает размер вывода (около 4 символов на токен в английском тексте.)
    • Токен: минимальная единица текста, которую обрабатывает модель
  • messages: Список взаимодействий, начиная с запроса пользователя
Введение в модели Claude

Извлечение вывода модели

  • response — полный структурированный ответ API
  • response.content — возвращает список частей сообщения
    [{'type': 'text', 
    'text': 'Claude is...'}]
    
  • response.content[0].text — ответ модели
    "Claude is..."
    
Введение в модели Claude

Всё вместе

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)
Введение в модели Claude

Всё вместе

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) 
Введение в модели Claude

Всё вместе

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) 
Введение в модели Claude

Всё вместе

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) 
Введение в модели Claude

Всё вместе

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
Введение в модели Claude

Давайте потренируемся!

Введение в модели Claude

Preparing Video For Download...