Saltar al contenido principal

Anthropic (Claude)

Sinaptic® DROID+ es compatible con los modelos Claude de Anthropic de forma nativa, incluidos Claude Opus, Sonnet y Haiku.

Configuración

  1. Obtenga una clave API en console.anthropic.com
  2. Añádala a su entorno o archivo .env:
export ANTHROPIC_API_KEY=sk-ant-...
  1. Configure en droid.yaml:
anthropic:
base_url: "https://api.anthropic.com"
api_key: "${ANTHROPIC_API_KEY}"

Configuración del agente

Para usar un modelo Claude, establezca el proveedor en anthropic en la configuración de su agente:

name: "claude-agent"
model:
provider: "anthropic"
name: "claude-sonnet-4-20250514"
max_tokens: 4096
temperature: 0.7

Modelos disponibles

ModeloIdeal paraContexto
claude-opus-4-20250514El más capaz, tareas complejas200K
claude-sonnet-4-20250514Rendimiento/coste equilibrado200K
claude-haiku-3-5-20241022Rápido, económico200K

Consulte la documentación de Anthropic para conocer los últimos modelos.

Cómo funciona

Sinaptic® DROID+ traduce internamente el formato de solicitud compatible con OpenAI a la API de mensajes de Anthropic. Sus clientes siguen utilizando el SDK estándar de OpenAI; Sinaptic® DROID+ se encarga de la conversión:

# El código del cliente es el mismo independientemente del modelo de backend
from openai import OpenAI

client = OpenAI(base_url="http://localhost:8080/v1", api_key="any")

response = client.chat.completions.create(
model="claude-agent", # Nombre del agente, no el nombre del modelo
messages=[{"role": "user", "content": "¡Hola!"}]
)

Notas

  • Los modelos de Anthropic admiten el uso de herramientas (llamada a funciones) de forma nativa. Todas las herramientas de Sinaptic® DROID+ (integradas, API REST, MCP) funcionan con los modelos Claude.
  • Los modelos Claude tienen precios de tokens diferentes a los de OpenAI. Consulte los precios de Anthropic para más detalles.
  • El parámetro temperature funciona de la misma manera, aunque los modelos Anthropic pueden comportarse de forma ligeramente diferente con el mismo valor de temperatura.