Documentation API Compatible OpenAI
Intégrez notre modèle sans censure en mettant à jour votre URL de base et votre clé API. Cette API compatible OpenAI fonctionne avec des clients SDK OpenAI standard, sans modification de code au-delà des paramètres de connexion.
- 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
Prérequis : SDK et URL de base
Commencez par installer votre bibliothèque préférée et pointez-la vers notre point de terminaison. Le base_url est https://api.apicompatible.com/v1. La documentation de l'API compatible OpenAI confirme que les bibliothèques standards fonctionnent immédiatement. Vous n'avez pas besoin d'un routeur ou d'une configuration de passerelle complexe. Modifiez l'URL et la clé, puis exécutez votre code existant.
Authentification : Format de l'en-tête et de la clé
Envoyez votre clé dans le Authorization header. Utilisez le format Bearer your_api_key. Notre API utilise la structure standard de clé API compatible OpenAI. Les clés sont générées instantanément via une connexion Google ou par e-mail. Gardez votre clé en sécurité, car elle donne accès à votre crédit prépayé.
Point de terminaison Chat Completions
Envoyez des requêtes vers /v1/chat/completions. Spécifiez le modèle comme uncensored. L'API renvoie directement des réponses textuelles. Utilisez la commande curl suivante pour vérifier la connectivité :
curl https://api.apicompatible.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List available models"}]
}'
Cette approche compatible avec le SDK OpenAI garantit une génération de texte sans restriction. Le modèle gère les invites complexes sans refus inutiles pour le contenu licite.
Réponses en streaming avec SSE
Activez le streaming en définissant stream: true. Les réponses arrivent via Server-Sent Events (SSE). Les détails d'utilisation des tokens apparaissent dans le dernier chunk. Cette documentation d'API compatible OpenAI prend en charge les protocoles de streaming standard. Utilisez ceci pour des expériences utilisateur en temps réel :
from openai import OpenAI
client = OpenAI(base_url="https://api.apicompatible.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)
Le streaming réduit considérablement la latence perçue. Il fonctionne parfaitement avec les bibliothèques client standard.
Paramètres : Température, Top-P et Tools
Maîtrisez la génération avec des paramètres standards. Définissez temperature pour l'aléatoire ou top_p pour l'échantillonnage par noyau. Activez tools pour l'appel de fonction. Le mode JSON est disponible via response_format. Le uncensored le modèle respecte efficacement ces contraintes :
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apicompatible.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);
Ces paramètres permettent un contrôle fin du style de sortie. Vous pouvez imposer des structures JSON strictes pour les cas d'utilisation programmables.
Limites : Limites de débit et taille du corps
Chaque clé permet 300 requêtes par minute. Les requêtes simultanées sont limitées à 8 par clé. La taille maximale du corps de la requête est de 8 Mo. La fenêtre de contexte prend en charge 100 000 tokens au total. Gérez les erreurs 401 en vérifiant votre clé. Résolvez les erreurs 402 en rechargant votre crédit. Gérez les erreurs 429 en implémentant une logique de backoff.
Streaming
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)Questions fréquentes
Cette API est-elle compatible avec le SDK officiel OpenAI ?
Oui. Notre point de terminaison suit le protocole OpenAI standard. Vous pouvez utiliser le SDK officiel en modifiant simplement l'URL de base. Cette conception compatible avec le SDK OpenAI signifie des modifications de code minimales.
Quelle est la taille de la fenêtre de contexte ?
Le modèle prend en charge une fenêtre de contexte de 100 000 tokens. Cela inclut les tokens d'entrée et de sortie. Chaque requête peut générer jusqu'à 16 000 tokens.
Comment gérer les réponses en streaming ?
Définissez le paramètre stream sur true. L'API renvoie des événements envoyés par le serveur (SSE). Les informations d'utilisation des jetons sont incluses dans le dernier fragment. Cette documentation de l'API compatible OpenAI confirme la prise en charge standard du streaming.
Obtenez votre clé en quelques secondes
Inscrivez-vous, copiez le jeton, mettez à jour l'URL du point de terminaison. C'est toute la configuration.