fr ▾
Créez des clés

IA CompatibleGuide d'installation

Documentation API compatible OpenAI

Connectez votre SDK OpenAI à notre point de terminaison LLM sans censure en mettant à jour l'URL de base et la clé API. Vous conservez votre code existant et bénéficiez d'une expérience compatible plug-and-play pour les pipelines locaux ou cloud.

par 1M tokens d'entrée
$0.15
Tokens de sortie / 1M
$0.50
contexte de tokens
100,000
crédit d'essai
$0.50
requêtes par minute
300

URL de base et authentification

Commencez par configurer votre client avec l'URL de base et la clé API correctes. Le service fonctionne à https://api.compatibleaiopen.com/v1. Vous obtenez une clé via le tableau de bord en utilisant Google ou e-mail. La clé authentifie chaque requête au point de terminaison.

Première demande

Envoyez une requête standard de complétion de chat en utilisant l' uncensored ID du modèle. L'API accepte une entrée textuelle et retourne une sortie textuelle. Vous pouvez ajuster des paramètres tels que temperature ou top_p. La fenêtre de contexte prend en charge jusqu'à 100 000 tokens combinés pour l'invite et la complétion.

curl https://api.compatibleaiopen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List three benefits of local inference"}]
  }'

Intégration du SDK Python

Mettre à jour le base_url le paramètre dans le client Python OpenAI. Cela vous permet d'utiliser la même bibliothèque que vous connaissez déjà. L'identifiant du modèle reste uncensored. Le streaming et l'utilisation des outils fonctionnent exactement comme documenté pour OpenAI. Vous n'avez pas besoin de réécrire la logique de votre application.

from openai import OpenAI

client = OpenAI(base_url="https://api.compatibleaiopen.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Intégration du SDK Node

Configurez le client Node.js avec la nouvelle URL de base. Transmettez votre clé API via l'environnement ou l'initialisation du client. Le point de terminaison prend en charge tous les paramètres standard. Les erreurs renvoient des codes d'état HTTP standard. Vous pouvez l'intégrer immédiatement dans des fonctions Express ou serverless existantes.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.compatibleaiopen.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Réponses en streaming

Activez le streaming en définissant stream à true. L'API renvoie des Server-Sent Events (SSE). Les données d'utilisation des jetons apparaissent dans le dernier fragment. Cela réduit la latence perçue pour les utilisateurs. Vous pouvez analyser les fragments de manière incrémentale. Le modèle gère les longs contextes sans perdre de jetons.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Limites et erreurs

Vous êtes limité à 300 requêtes par minute par clé. Les requêtes simultanées sont plafonnées à 8 par clé. Les corps de requête doivent rester inférieurs à 8 Mo. Une erreur 401 indique une clé invalide. Une erreur 402 signifie que vous n'avez plus de crédit. Une erreur 429 signale une limitation de débit. Le crédit n'expire jamais. Les erreurs et les refus sont gratuits.

Questions fréquentes

S'agit-il d'un endpoint open AI compatible véritable ?

Oui. Il utilise le chemin standard /v1/chat/completions. Vous modifiez uniquement l'URL de base et la clé. Le format de réponse correspond exactement à celui d'OpenAI. Les outils et le streaming fonctionnent de manière identique.

Que se passe-t-il si je dépasse la limite de taux ?

Vous recevez le code de statut 429 Too Many Requests. La limite est de 300 requêtes par minute. Vous pouvez répartir la charge sur plusieurs clés si nécessaire. Chaque clé permet 8 requêtes simultanées.

La fenêtre de contexte inclut-elle la sortie ?

Oui. La limite de 100,000 jetons couvre à la fois l'invite et la complétion. Vous pouvez générer jusqu'à 16,000 jetons par requête. Cela permet l'analyse de longs documents ou des tâches de génération de code.

Obtenez votre clé API en quelques secondes

Inscrivez-vous, récupérez votre clé, mettez à jour l'URL de base. C'est la configuration complète.

Créez des clés