Anthropic (Claude)
Sinaptic® DROID+ prend en charge les modèles Claude d'Anthropic nativement, y compris Claude Opus, Sonnet et Haiku.
Configuration
- Obtenez une clé API sur console.anthropic.com
- Ajoutez-la à votre environnement ou à votre fichier
.env:
export ANTHROPIC_API_KEY=sk-ant-...
- Configurez dans
droid.yaml:
anthropic:
base_url: "https://api.anthropic.com"
api_key: "${ANTHROPIC_API_KEY}"
Configuration de l'agent
Pour utiliser un modèle Claude, définissez le fournisseur sur anthropic dans la configuration de votre agent :
name: "claude-agent"
model:
provider: "anthropic"
name: "claude-sonnet-4-20250514"
max_tokens: 4096
temperature: 0.7
Modèles disponibles
| Modèle | Idéal pour | Contexte |
|---|---|---|
claude-opus-4-20250514 | Le plus performant, tâches complexes | 200K |
claude-sonnet-4-20250514 | Performance et coût équilibrés | 200K |
claude-haiku-3-5-20241022 | Rapide, rentable | 200K |
Consultez la documentation d'Anthropic pour connaître les derniers modèles.
Comment ça marche
Sinaptic® DROID+ traduit en interne le format de requête compatible OpenAI vers l'API Messages d'Anthropic. Vos clients continuent d'utiliser le SDK OpenAI standard — Sinaptic® DROID+ gère la conversion :
# Le code client est le même quel que soit le modèle backend utilisé
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8080/v1", api_key="any")
response = client.chat.completions.create(
model="claude-agent", # Nom de l'agent, pas le nom du modèle
messages=[{"role": "user", "content": "Bonjour !"}]
)
Remarques
- Les modèles Anthropic prennent en charge l'utilisation d'outils (appel de fonctions) nativement. Tous les outils Sinaptic® DROID+ (intégrés, API REST, MCP) fonctionnent avec les modèles Claude.
- Les modèles Claude ont une tarification des tokens différente d'OpenAI. Consultez les tarifs d'Anthropic pour plus de détails.
- Le paramètre
temperaturefonctionne de la même manière, bien que les modèles Anthropic puissent se comporter légèrement différemment pour une même valeur de température.