Un endpoint pour tous les modèles IA
XAPI fournit une interface unifiée compatible OpenAI. Conservez votre SDK et modifiez seulement la Base URL et la clé API.
Premier appel en 5 minutes
Créez une clé, installez le SDK et envoyez votre première requête.
Obtenir une clé API
Créez une clé dans la console et conservez-la en lieu sûr. Ne l’exposez jamais dans du code client ou un dépôt public.
Ouvrir la consoleInstaller le SDK OpenAI
XAPI fonctionne avec le SDK OpenAI. Un projet existant nécessite généralement un simple changement de configuration.
pip install openaiEnvoyer une requête chat
Les identifiants de modèle respectent la casse. Copiez un identifiant depuis le catalogue.
Voir les modèlesfrom openai import OpenAI
client = OpenAI(
api_key="$XAPI_API_KEY",
base_url="https://api.xapi.love/v1",
)
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Hello, XAPI!"}],
)
print(response.choices[0].message.content)Structure de réponse
Les réponses suivent le format OpenAI Chat Completions. En production, journalisez request_id pour faciliter le diagnostic.
{
"id": "chatcmpl_xapi_01",
"object": "chat.completion",
"model": "gpt-5.4",
"choices": [{
"index": 0,
"message": { "role": "assistant", "content": "Hello!" },
"finish_reason": "stop"
}],
"usage": { "prompt_tokens": 12, "completion_tokens": 4, "total_tokens": 16 }
}Endpoints principaux
Chaque requête utilise un Bearer Token et envoie du JSON via HTTPS.
| Méthode | Chemin | Usage |
|---|---|---|
| POST | /v1/chat/completions | Créer une complétion chat |
| GET | /v1/models | Lister les modèles |
| POST | /v1/responses | Créer une tâche Responses |
| GET | /v1/dashboard/billing | Consulter le solde et l’usage |
Gestion des erreurs
XAPI utilise les codes HTTP standards. Réessayez les erreurs 429 et 5xx avec un délai exponentiel.
| Code | Signification | Action recommandée |
|---|---|---|
400 | Paramètres invalides | Vérifier les champs et le modèle |
401 | Échec d’authentification | Vérifier la clé et l’en-tête |
429 | Trop de requêtes | Réduire la concurrence et réessayer |
500 | Erreur temporaire | Contacter le support avec request_id |
Continuer
Consultez la référence API complète ou choisissez un modèle adapté à votre usage.