ChatGPT sans censure : première requête en cinq minutes
Faites fonctionner votre API ChatGPT sans censure en cinq minutes. Ce guide rapide couvre l'authentification, les formats de requête et le streaming pour la génération de texte compatible NSFW.
URL de base et authentification
Notre API suit la couche de compatibilité standard OpenAI. Vous interagissez avec l'endpoint à l'adresse https://api.uncensoredchatgpt.top/v1. L'authentification repose sur une seule clé API par compte. Vous générez cette clé instantanément sur la page Obtenir la clé API en utilisant Google ou e-mail. Aucune vérification par téléphone n'est requise. Transmettez la clé dans l'en-tête Authorization en tant que jeton Bearer. Si la clé est manquante ou invalide, le serveur renvoie une erreur 401. Si votre crédit prépayé est épuisé, vous recevez une erreur 402. Les tokens sont facturés uniquement lorsque le modèle traite la requête avec succès.
Envoyer une requête de complétion
L'interaction principale utilise l'endpoint POST /v1/chat/completions. Vous envoyez un corps JSON définissant le modèle, l'historique des messages et les paramètres. Le système utilise l'identifiant de modèle "uncensored". Ce modèle à poids ouverts est ajusté pour répondre sans refus de contenu pour une utilisation adulte légale. Il ne s'agit pas de GPT ou de Claude. Vous pouvez contrôler la créativité avec temperature et la diversité avec top_p. Le tarif de base est de 0,25 $ par 1 M de tokens d'entrée et de 1,00 $ par 1 M de tokens de sortie. Les erreurs et les refus ne consomment pas de crédit.
curl https://api.uncensoredchatgpt.top/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 le SDK Python officiel OpenAI pour une intégration simple. Définissez l'URL de base sur l'endpoint de notre API et fournissez votre clé API. Le client gère la sérialisation automatiquement. Vous pouvez passer une liste de messages sous la clé messages. L'objet de réponse contient le texte généré dans response.choices[0].message.content. Cette approche fonctionne pour les prompts simples et les conversations multi-tours complexes. C'est la méthode recommandée pour la plupart des applications backend.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchatgpt.top/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)
Implémentation SDK Node
Pour les projets JavaScript ou TypeScript, le SDK Node.js OpenAI fournit des fonctionnalités équivalentes. Initialisez le client avec votre URL de base et votre clé. Appelez chat.completions.create() avec vos données de prompt. Le SDK met en streaming les données si vous activez l'option stream, sinon il renvoie la réponse complète d'un coup. Cette méthode est idéale pour le rendu côté serveur ou les endpoints d'API qui doivent renvoyer des blocs de texte complets. Assurez-vous de gérer les erreurs réseau et les limites de tokens avec élégance.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchatgpt.top/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 (SSE)
Pour des expériences utilisateur en temps réel, activez les événements envoyés par le serveur (SSE) en définissant stream: true. L'API renvoie un flux de blocs. Chaque bloc contient un delta partiel de la réponse. Le dernier bloc inclut les statistiques complètes d'utilisation des tokens. Cela vous permet d'afficher le texte au fur et à mesure de sa génération, réduisant la latence perçue. Vous devez analyser correctement le flux pour reconstituer le message complet. Le streaming est pris en charge par les SDK Python et Node.
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 fenêtre de contexte
Votre clé API prend en charge 300 requêtes par minute et 8 requêtes simultanées. La taille maximale du corps de requête est de 8 Mo. La fenêtre de contexte permet 100 000 tokens au total, avec une sortie maximale de 32 000 tokens par requête. Si vous dépassez la limite de débit, vous recevez une erreur 429. Réessayez avec un backoff exponentiel. Le modèle refuse le contenu sexuel impliquant des mineurs, mais autorise d'autres sujets adultes légaux. Le crédit n'expire jamais, et les tokens prépayés ne sont facturés que pour les complétions valides.
Caractéristiques techniques
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é |
| Base URL | https://api.uncensoredchatgpt.top/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Authentification | Authorization: Bearer YOUR_KEY |
| ID du modèle | uncensored |
| 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) |
| 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 |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Concurrence | 8 requêtes simultanées par clé |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Taille | jusqu'à 8 Mo par requête |
| Limite de débit | 300 requêtes par minute et par clé |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| 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 |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Connexion | Google ou e-mail et mot de passe |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
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
S'agit-il de l'API officielle OpenAI ?
Non, il s'agit d'un service indépendant utilisant un modèle à poids ouverts. Il est compatible avec le format de l'API OpenAI, mais il ne s'agit pas de GPT-4 ou GPT-3.5. Il s'agit d'une API LLM sans censure distincte, hébergée sur nos propres serveurs.
Que se passe-t-il si je dépasse la limite de débit ?
L'API renvoie un code de statut <code>429</code>. Vous devez mettre en place une logique de nouvelle tentative avec une rétrogradation exponentielle dans votre client. La limite est de 300 requêtes par minute par clé.
Ai-je besoin d'une carte bancaire pour commencer ?
Non. Les nouveaux comptes reçoivent 0,50 $ de crédit d'essai valable 7 jours. Aucune carte n'est nécessaire. Pour une utilisation continue, vous rechargez avec des cryptomonnaies (USDT ou USDC).
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.
Obtenir une clé API