Haz tu primera solicitud

Introducción a los modelos Claude

Nikhil Rangarajan

Data Scientist

¿Qué es la librería Anthropic?

  • SDK oficial de Python para acceder a Claude

  • Ayuda a estructurar interacciones con Claude

  • Instalación con pip:

    pip install anthropic
    
  • Importar la librería:

    import anthropic
    

Diagrama desde un prompt, pasando por la API de Anthropic, hasta el modelo Claude

Introducción a los modelos Claude

Autenticación y configuración

$$

import anthropic

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

$$

🔑 No se necesita clave en los ejercicios del curso

Introducción a los modelos Claude

Enviando nuestro primer prompt

response = client.messages.create(

model="claude-sonnet-4-6",
max_tokens=100,
messages=[{"role": "user", "content": "¿Qué curso de DataCamp recomiendas para aprender Claude?"}]
)
  • model: Claude Sonnet
  • max_tokens: Limita el tamaño de salida (unas 4 letras por token en inglés).
    • Token: unidad mínima de texto que procesa el modelo
  • messages: Lista de interacciones empezando por la entrada del usuario
Introducción a los modelos Claude

Extrayendo la salida del modelo

  • response: respuesta completa y estructurada de la API
  • response.content: devuelve una lista de partes del mensaje
    [{'type': 'text', 
    'text': 'Claude is...'}]
    
  • response.content[0].text: respuesta del asistente
    "Claude is..."
    
Introducción a los modelos Claude

Juntándolo todo

import anthropic


client = anthropic.Anthropic()
response = client.messages.create( model="claude-sonnet-4-6", max_tokens=100, messages=[{"role": "user", "content": "Resume los beneficios de Claude en una frase."}] )
print(response.content[0].text)
Introducción a los modelos Claude

Juntándolo todo

import anthropic #Importación

client = anthropic.Anthropic() 

response = client.messages.create( 
    model="claude-sonnet-4-6",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Resume los beneficios de Claude en una frase."}]
)

print(response.content[0].text) 
Introducción a los modelos Claude

Juntándolo todo

import anthropic #Importación

client = anthropic.Anthropic() #Inicialización

response = client.messages.create( 
    model="claude-sonnet-4-6",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Resume los beneficios de Claude en una frase."}]
)

print(response.content[0].text) 
Introducción a los modelos Claude

Juntándolo todo

import anthropic #Importación

client = anthropic.Anthropic() #Inicialización

response = client.messages.create( #Solicitud
    model="claude-sonnet-4-6",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Resume los beneficios de Claude en una frase."}]
)

print(response.content[0].text) 
Introducción a los modelos Claude

Juntándolo todo

import anthropic #Importación

client = anthropic.Anthropic() #Inicialización

response = client.messages.create( #Solicitud
    model="claude-sonnet-4-6",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Resume los beneficios de Claude en una frase."}]
)

print(response.content[0].text) #Extracción
Introducción a los modelos Claude

¡Vamos a practicar!

Introducción a los modelos Claude

Preparing Video For Download...