Zum Hauptinhalt springen

Anthropic (Claude)

Sinaptic® DROID+ unterstützt nativ die Claude-Modelle von Anthropic, einschließlich Claude Opus, Sonnet und Haiku.

Einrichtung

  1. Holen Sie sich einen API-Key unter console.anthropic.com
  2. Fügen Sie diesen zu Ihrer Umgebung oder Ihrer .env-Datei hinzu:
export ANTHROPIC_API_KEY=sk-ant-...
  1. Konfigurieren Sie die droid.yaml:
anthropic:
base_url: "https://api.anthropic.com"
api_key: "${ANTHROPIC_API_KEY}"

Agenten-Konfiguration

Um ein Claude-Modell zu verwenden, setzen Sie den Provider in Ihrer Agenten-Konfiguration auf anthropic:

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

Verfügbare Modelle

ModellIdeal fürKontext
claude-opus-4-20250514Leistungsstärkstes Modell, komplexe Aufgaben200K
claude-sonnet-4-20250514Ausgewogene Performance/Kosten200K
claude-haiku-3-5-20241022Schnell, kosteneffizient200K

Besuchen Sie die Anthropic-Dokumentation für die neuesten Modelle.

Funktionsweise

Sinaptic® DROID+ übersetzt das OpenAI-kompatible Anfrageformat intern in die Messages-API von Anthropic. Ihre Clients verwenden weiterhin das Standard-OpenAI-SDK — Sinaptic® DROID+ übernimmt die Konvertierung:

# Der Client-Code ist unabhängig vom Backend-Modell gleich
from openai import OpenAI

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

response = client.chat.completions.create(
model="claude-agent", # Name des Agenten, nicht der Name des Modells
messages=[{"role": "user", "content": "Hallo!"}]
)

Hinweise

  • Anthropic-Modelle unterstützen nativ die Nutzung von Tools (Function Calling). Alle Sinaptic® DROID+-Tools (integriert, REST-API, MCP) funktionieren mit Claude-Modellen.
  • Claude-Modelle haben eine andere Token-Preisgestaltung als OpenAI. Einzelheiten finden Sie in der Preisübersicht von Anthropic.
  • Der Parameter temperature funktioniert auf die gleiche Weise, wobei sich Anthropic-Modelle bei gleichem Temperaturwert geringfügig anders verhalten können.