AccueilDocumentation03/07
Documentation rapide : Intégrez le modèle sans censure
Intégrez en quelques minutes notre API IA sans censure compatible avec OpenAI. Utilisez un seul modèle optimisé pour le texte sans restrictions et obtenez des résultats immédiats avec ce guide rapide.
https://api.apiiasincensura.com/v1uncensoredConfiguration de l'URL de base et authentification
Pour commencer, vous avez besoin d'une clé API. Inscrivez-vous sur la page de création de compte avec uniquement votre courriel et un mot de passe ; la clé s'affiche instantanément. Aucune carte n'est requise pour le crédit d'essai de 0,50 $. Configurez la variable d'environnement OPENAI_API_KEY avec votre clé unique. L'URL de base de ce service est https://api.apiiasincensura.com/v1. Cet endpoint est nativement compatible avec l'écosystème de clients OpenAI, facilitant l'intégration de votre API LLM sans censure dans des applications existantes sans adaptateurs complexes.
Endpoint principal : POST /v1/chat/completions
Le point d'entrée principal est POST /v1/chat/completions. Vous y envoyez votre conversation et recevez du texte généré. Le modèle s'invoque avec l'ID uncensored. Ce service est une API IA strictement textuelle : il ne prend pas en charge les embeddings, les images, l'audio ni la vidéo. La requête doit respecter le format de chat standard. Si vous souhaitez tester la connectivité, utilisez GET /v1/models pour vérifier que le service répond correctement avant d'envoyer le payload.
curl https://api.apiiasincensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Prise en charge du streaming (SSE)
L'endpoint de chat completions prend en charge les réponses en temps réel via Server-Sent Events (SSE). En définissant stream: true, vous recevrez un flux de fragments de texte au lieu d'une réponse complète d'un coup. C'est idéal pour les interfaces utilisateur qui affichent la génération lettre par lettre. Le modèle répond immédiatement sans attendre la fin du contexte complet, maintenant une latence faible même pour des réponses longues dans la fenêtre de 100 000 tokens.
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)
Outils et appel de fonctions
L'API IA sans censure prend en charge l'tool/function calling natif. Vous pouvez définir des fonctions dans le corps de la requête et le modèle renverra les arguments JSON nécessaires pour les exécuter. Cela permet de construire des agents ou des applications qui interagissent avec des systèmes externes. Le modèle est optimisé pour suivre les instructions de structure JSON sans refuser de générer du code ou des données techniques en raison de restrictions de contenu. Assurez-vous de parser la réponse du modèle pour extraire les arguments de l'outil.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiiasincensura.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)
Exemple de code Python/JS
L'intégration est directe en utilisant les SDK officiels. En Python, initialisez le client en pointant vers notre URL de base. En JavaScript, la configuration est similaire. Rappelez-vous qu'un seul modèle est disponible : uncensored. Aucun routage ni sélection de modèle. Le code doit gérer les réponses du modèle et gérer la fin du flux si vous utilisez le streaming. La simplicité de l'IA sans restrictions réside dans le fait que vous n'avez besoin de gérer que du texte standard en entrée et en sortie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiiasincensura.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);
Limites de débit et corps de requête
Respectez les limites techniques pour éviter les interruptions. Le quota maximum est de 300 requêtes par minute par clé API. Le corps de la requête ne peut pas dépasser 8 Mo. Si vous dépassez ces limites, l'API renvoie un code d'état 429 Too Many Requests. Si votre solde de crédit prépayé s'épuise, vous recevrez un code 402 Payment Required. Le crédit n'expire jamais, vous pouvez donc recharger quand vous voulez sans pénalités. La fenêtre de contexte est de 100 000 tokens combinés entre prompt et complétion.
Fonctions et limites
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID du modèle | uncensored |
| Base URL | https://api.apiiasincensura.com/v1 |
| Authentification | Authorization: Bearer YOUR_KEY |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Mode JSON | response_format: {"type": "json_object"} |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Limite de débit | 300 requêtes par minute et par clé |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrence | 8 requêtes simultanées par clé |
| Taille | jusqu'à 8 Mo par requête |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Connexion | Google ou e-mail et mot de passe |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
Erreurs et solutions
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions fréquentes
Quel contenu est strictement interdit ?
Bien que le modèle soit sans censure pour le contenu adulte légal, la fiction et les sujets controversés, le contenu sexuel impliquant des mineurs est toujours bloqué. C'est la seule limite stricte qui s'applique à toutes les requêtes sans exception.
Combien coûte l'API et comment fonctionne le paiement ?
C'est un modèle de paiement à l'usage sans abonnements. Le prix est de 0,25 $ par 1M de tokens d'entrée et de 1,00 $ par 1M de tokens de sortie. Le crédit prépayé n'expire jamais. Vous pouvez recharger à partir de 10 $ avec des cryptomonnaies (USDT ou USDC), en obtenant des bonus de 5 % ou 10 % selon le montant.
Puis-je utiliser ma clé API en production ?
Oui, la clé est unique par compte et peut être régénérée à tout moment, invalidant la précédente. Aucune vérification téléphonique ni carte n'est requise pour le compte de base, ce qui facilite le déploiement rapide. Le modèle n'utilise pas vos prompts pour l'entraînement, garantissant la confidentialité de votre flux de données.
Votre clé est à portée de main
Créez un compte, copiez la clé et modifiez l'URL de base. C'est aussi simple que ça.