Przejdź do głównej zawartości

Anthropic (Claude)

Sinaptic® DROID+ natywnie wspiera modele Claude firmy Anthropic, w tym Claude Opus, Sonnet oraz Haiku.

Konfiguracja

  1. Pobierz klucz API ze strony console.anthropic.com
  2. Dodaj go do zmiennych środowiskowych lub pliku .env:
export ANTHROPIC_API_KEY=sk-ant-...
  1. 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

ModelNajlepsza doKontekst
claude-opus-4-20250514Najbardziej zaawansowana, złożone zadania200K
claude-sonnet-4-20250514Zbalansowana wydajność/koszt200K
claude-haiku-3-5-20241022Szybka, ekonomiczna200K

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 temperature działa w ten sam sposób, choć modele Anthropic mogą zachowyвать się nieco inaczej przy tych samych wartościach temperatury.