Anthropic (Claude)
Sinaptic® DROID+ natywnie wspiera modele Claude firmy Anthropic, w tym Claude Opus, Sonnet oraz Haiku.
Konfiguracja
- Pobierz klucz API ze strony console.anthropic.com
- Dodaj go do zmiennych środowiskowych lub pliku
.env:
export ANTHROPIC_API_KEY=sk-ant-...
- Skonfiguruj w
droid.yaml:
anthropic:
base_url: "https://api.anthropic.com"
api_key: "${ANTHROPIC_API_KEY}"
Konfiguracja agenta
Aby użyć modelu Claude, ustaw dostawcę na anthropic w konfiguracji swojego agenta:
name: "claude-agent"
model:
provider: "anthropic"
name: "claude-sonnet-4-20250514"
max_tokens: 4096
temperature: 0.7
Dostępne modele
| Model | Najlepsza do | Kontekst |
|---|---|---|
claude-opus-4-20250514 | Najbardziej zaawansowana, złożone zadania | 200K |
claude-sonnet-4-20250514 | Zbalansowana wydajność/koszt | 200K |
claude-haiku-3-5-20241022 | Szybka, ekonomiczna | 200K |
Sprawdź dokumentację Anthropic, aby zobaczyć najnowsze modele.
Jak to działa
Sinaptic® DROID+ wewnętrznie tłumaczy format żądań kompatybilny z OpenAI na Messages API firmy Anthropic. Twoi klienci nadal używają standardowego OpenAI SDK — Sinaptic® DROID+ zajmuje się konwersją:
# Kod kliencki jest taki sam niezależnie від modelu backendowego
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8080/v1", api_key="any")
response = client.chat.completions.create(
model="claude-agent", # Nazwa agenta, nie nazwa modelu
messages=[{"role": "user", "content": "Witaj!"}]
)
Uwagi
- Modele Anthropic natywnie wspierają używanie narzędzi (wywoływanie funkcji). Wszystkie narzędzia Sinaptic® DROID+ (wbudowane, REST API, MCP) współpracują z modelami Claude.
- Modele Claude mają inny cennik tokenów niż OpenAI. Szczegóły znajdziesz w cenniku Anthropic.
- Parametr
temperaturedziała w ten sam sposób, choć modele Anthropic mogą zachowyвать się nieco inaczej przy tych samych wartościach temperatury.