Aller au contenu principal

Anthropic (Claude)

Sinaptic® DROID+ prend en charge les modèles Claude d'Anthropic nativement, y compris Claude Opus, Sonnet et Haiku.

Configuration

  1. Obtenez une clé API sur console.anthropic.com
  2. Ajoutez-la à votre environnement ou à votre fichier .env :
export ANTHROPIC_API_KEY=sk-ant-...
  1. 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èleIdéal pourContexte
claude-opus-4-20250514Le plus performant, tâches complexes200K
claude-sonnet-4-20250514Performance et coût équilibrés200K
claude-haiku-3-5-20241022Rapide, rentable200K

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 temperature fonctionne 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.