Format natif Claude
En plus de l’interface compatible OpenAI, 4ALL API prend également en charge le protocole Messages natif d’Anthropic, idéal pour migrer sans aucune modification les applications déjà développées sur la base du SDK Anthropic (comme Claude Code).
POST https://api.4allapi.com/v1/messagesExemple de requête
curl https://api.4allapi.com/v1/messages \ -H "Content-Type: application/json" \ -H "x-api-key: $AIPROXY_KEY" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "fable-5", "max_tokens": 1024, "messages": [{"role": "user", "content": "Expliquez l’intrication quantique"}] }'Points clés :
- L’authentification utilise l’en-tête
x-api-key(également compatible avecAuthorization: Bearer) ; max_tokensest obligatoire dans le protocole natif ;- Le streaming est également pris en charge ; définissez simplement
"stream": trueet le format des événements suit la spécification SSE d’Anthropic ; - L’invite
systemutilise le champsystemde premier niveau, plutôt que le tableau messages.
SDK Anthropic
import anthropic
client = anthropic.Anthropic( base_url="https://api.4allapi.com", api_key="sk-你的密钥",)msg = client.messages.create( model="fable-5", max_tokens=1024, messages=[{"role": "user", "content": "解释一下量子纠缠"}],)print(msg.content[0].text)