Fazendo sua primeira requisição

Introdução aos modelos Claude

Nikhil Rangarajan

Data Scientist

O que é a biblioteca Anthropic?

  • SDK oficial em Python para acessar o Claude

  • Ajuda a estruturar interações com o Claude

  • Instalação via pip:

    pip install anthropic
    
  • Importar a biblioteca:

    import anthropic
    

Diagrama: começa com um prompt, vai para a API da Anthropic e para o modelo Claude

Introdução aos modelos Claude

Autenticação e configuração

$$

import anthropic

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

$$

🔑 Chave não é necessária nos exercícios do curso

Introdução aos modelos Claude

Enviando nosso primeiro 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 o tamanho da saída (cerca de 4 caracteres por token em inglês.)
    • Token: menor unidade de texto que o modelo processa
  • messages: Lista de interações começando pela entrada do usuário
Introdução aos modelos Claude

Extraindo a saída do modelo

  • response - Resposta completa da API
  • response.content - Retorna lista de partes da mensagem
    [{'type': 'text', 
    'text': 'Claude is...'}]
    
  • response.content[0].text - Resposta do assistente
    "Claude is..."
    
Introdução aos modelos Claude

Juntando tudo

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)
Introdução aos modelos Claude

Juntando tudo

import anthropic #Importando

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) 
Introdução aos modelos Claude

Juntando tudo

import anthropic #Importando

client = anthropic.Anthropic() #Inicializando

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) 
Introdução aos modelos Claude

Juntando tudo

import anthropic #Importando

client = anthropic.Anthropic() #Inicializando

response = client.messages.create( #Requisitando
    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) 
Introdução aos modelos Claude

Juntando tudo

import anthropic #Importando

client = anthropic.Anthropic() #Inicializando

response = client.messages.create( #Requisitando
    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) #Extraindo
Introdução aos modelos Claude

Vamos praticar!

Introdução aos modelos Claude

Preparing Video For Download...