- Uncensored AI Generator
- Uncensored AI Generator Documentation API
Uncensored AI Generator Documentation API
Intégrez le générateur d'IA sans censure dans votre pipeline en utilisant des endpoints OpenAI-compatibles standards. Ce guide couvre l'authentification, les formats de requête et les SDK clients pour la génération de texte par programme.
URL de base et authentification
L'URL de base de l'API est https://api.uncensoredaigenerator.cc/v1. Authentifiez chaque requête en incluant votre clé API dans l'en-tête Authorization. Votre clé est générée instantanément lors de l'inscription via Google ou e-mail. La clé API est mono-locataire ; l'émission d'une nouvelle clé invalide la précédente. Conservez votre clé en sécurité et transmettez-la dans l'en-tête pour toutes les requêtes suivantes.
Première requête
Envoyez une requête POST vers /v1/chat/completions avec l'ID de modèle « uncensored ». Le corps de la requête doit contenir le tableau messages. Le modèle traite l'entrée textuelle et renvoie une sortie textuelle. Assurez-vous que le corps de votre requête ne dépasse pas 8 Mo. Cet endpoint gère toutes les tâches de génération de texte, y compris l'écriture créative et la génération de scripts.
curl https://api.uncensoredaigenerator.cc/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."}]
}'
Intégration SDK Python
Utilisez la bibliothèque officielle OpenAI Python pour interagir avec l'API. Configurez le client avec votre URL de base et votre clé API. La bibliothèque gère automatiquement la sérialisation JSON et les requêtes HTTP. Cette approche simplifie l'intégration dans les pipelines Python existants et vous permet de tirer parti des fonctionnalités standard des SDK comme les tentatives et la pagination.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaigenerator.cc/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 SDK Node.js
Le SDK Node.js suit le même schéma de configuration. Importez la bibliothèque et initialisez le client avec vos identifiants. Cette méthode est idéale pour les applications côté serveur et les services backend. Vous pouvez envoyer des requêtes de complétion et traiter les réponses textuelles directement dans votre environnement Node.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaigenerator.cc/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 dans votre requête. L'API renvoie les données de manière incrémentielle via Server-Sent Events (SSE). Cela réduit la latence perçue pour les applications en temps réel. Les statistiques d'utilisation des tokens sont incluses dans le dernier chunk du flux. Surveillez le streaming pour gérer les réponses partielles avec élégance.
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, erreurs et contexte
La fenêtre de contexte est de 100 000 tokens au total, avec une sortie maximale de 32 000 tokens. Vous êtes limité à 300 requêtes par minute et à 8 requêtes simultanées par clé. Le code de statut HTTP 401 indique une clé invalide. Le code de statut HTTP 402 signifie que votre crédit prépayé est épuisé. Le code de statut HTTP 429 signale que vous avez dépassé la limite de débit. Les erreurs ne consomment pas votre crédit.
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é |
| Authentification | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredaigenerator.cc/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID du modèle | uncensored |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Mode JSON | response_format: {"type": "json_object"} |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Taille | jusqu'à 8 Mo par requête |
| 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é |
| Limite de débit | 300 requêtes par minute et par clé |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| 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 |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Connexion | Google ou e-mail et mot de passe |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
Codes d'erreur
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 et réponses
Comment recharger mon crédit ?
Les recharges sont traitées uniquement par cryptomonnaie, spécifiquement USDT (TRC20) ou USDC (Base). Vous pouvez déposer un montant entier entre 10 $ et 500 $. Le crédit n'expire jamais une fois ajouté à votre compte.
Y a-t-il un essai gratuit ?
Oui, chaque nouveau compte reçoit 0,50 $ de crédit d'essai gratuit valable 7 jours. Aucune carte bancaire n'est requise pour vous connecter et recevoir le crédit d'essai.
Quel contenu est bloqué ?
L'API applique une limite stricte qui bloque toujours le contenu sexuel impliquant des mineurs. Tous les autres sujets adultes, fictifs ou controversés, s'ils sont licites, sont autorisés sans refus.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.