Aller au contenu principal

Compatible OpenAI

Gardez votre code OpenAI, changez l’URL de base

SpicyAPI parle le format chat completions d’OpenAI. Pointez n’importe quel SDK, framework ou appli de chat compatible vers notre URL de base, utilisez un ID de modèle du catalogue et diffusez les réponses en streaming comme d’habitude.

Qu’est-ce qu’une API compatible OpenAI ?

Elle accepte les mêmes requêtes que l’API de chat d’OpenAI. Tout outil conçu pour OpenAI peut parler à SpicyAPI dès que vous changez trois réglages.

  1. Votre appli ou client de chatSDK OpenAI, LangChain, SillyTavern…
  2. SpicyAPIapi.spicyapi.ai/v1
  3. Modèles de chat26 modèles derrière une seule clé
Votre code continue d’envoyer des requêtes au format OpenAI. Seuls l’adresse, la clé et le nom du modèle changent.

Idéal pour

  • Applis déjà sur le SDK OpenAIChangez l’adresse et la clé. Le reste de votre code ne bouge pas.
  • Jeu de rôle et applis de chatSillyTavern, RisuAI et Agnai se connectent comme point de terminaison OpenAI personnalisé.
  • Frameworks d’agentsLangChain, Vercel AI SDK et Aider fonctionnent via leurs adaptateurs OpenAI.

Connectez-vous en trois étapes

  1. Étape 1

    Créez une clé API

    Connectez-vous et créez une clé dans la console. Elle commence par sk-spicy-.

    header
    Authorization: Bearer sk-spicy-…
  2. Étape 2

    Changez l’URL de base

    Remplacez l’adresse d’OpenAI par https://api.spicyapi.ai/v1.

    base URL
    https://api.spicyapi.ai/v1
  3. Étape 3

    Choisissez un ID de modèle

    Copiez un ID de modèle de chat dans la liste ci-dessous et envoyez votre premier message.

    model
    xai/grok-4.7/chat

Trois valeurs à changer

La plupart des clients ajoutent /chat/completions eux-mêmes : saisissez donc l’URL de base jusqu’à /v1 seulement. Les applis qui demandent le point de terminaison complet ont besoin de https://api.spicyapi.ai/v1/chat/completions.

Configuration pour votre client

Copiez l’extrait correspondant au SDK, au framework ou à l’appli que vous utilisez déjà. Cliquez sur votre outil pour aller à son extrait.

curl https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "MODEL_ID_FROM_CATALOG",
    "messages": [{ "role": "user", "content": "Write a two-line opening scene." }],
    "stream": true
  }'

Les clients tiers changent de format de configuration d’une version à l’autre. Si un extrait ici ne correspond plus, c’est la documentation du client qui fait foi.

Modèles de chat disponibles

Copiez l’ID tel qu’affiché. Les prix et limites de contexte sont sur la page de chaque modèle.

Tous les modèles de chat (26)

Corriger les erreurs courantes

La plupart des problèmes du début sont l’un de ces trois-là. Chaque carte montre ce que vous voyez et l’unique chose à changer.

  • 401

    Non autorisé

    La clé est absente, ou c’est une clé OpenAI. Envoyez votre clé SpicyAPI : Authorization: Bearer sk-spicy-…

  • 404

    Introuvable

    L’URL de base est décalée d’un niveau. Utilisez https://api.spicyapi.ai/v1, pas le domaine seul ni /chat/completions ajouté deux fois.

  • modèle

    Modèle introuvable

    Les noms OpenAI comme gpt-4o ne sont pas des alias ici. Utilisez un ID complet de la forme maker/model/chat.

Questions fréquentes