Mode de compatibilité (intégration SDK)
4ALL API implémente entièrement le protocole de l’API OpenAI, le SDK officiel ainsi que tous les clients compatibles OpenAI peuvent être utilisés directement, sans aucune adaptation de code — même lors de l’appel à des modèles non OpenAI comme Claude ou Gemini, les requêtes et les réponses sont également unifiées au format OpenAI.
Python
from openai import OpenAI
client = OpenAI( base_url="https://api.4allapi.com/v1", api_key="sk-你的令牌",)
resp = client.chat.completions.create( model="claude-sonnet-5", # 换成任意在售模型即可 messages=[{"role": "user", "content": "你好"}],)print(resp.choices[0].message.content)Node.js
import OpenAI from 'openai';
const client = new OpenAI({ baseURL: 'https://api.4allapi.com/v1', apiKey: 'sk-你的令牌',});
const resp = await client.chat.completions.create({ model: 'gpt-5.5', messages: [{ role: 'user', content: 'Hello' }],});console.log(resp.choices[0].message.content);Méthode via variables d’environnement
La plupart des outils prennent en charge les variables d’environnement, sans avoir besoin de modifier le code :
export OPENAI_BASE_URL="https://api.4allapi.com/v1"export OPENAI_API_KEY="sk-你的令牌"Remarques
- Pour basculer entre les modèles de différents éditeurs, il suffit de modifier le champ
model, le format des messages reste inchangé ; - Le streaming(
stream: true), les appels de fonctions(tools), les entrées visuelles et autres capacités sont également compatibles, voir Sortie en streaming et Appel de fonction FC ; - Si vous avez besoin des protocoles natifs Anthropic / Google, voir Appel natif Claude、 Appel natif Gemini】【。