Démarrage rapide pour les utilisateurs de Chatgpt
Intégrez notre endpoint ChatGPT sans censure dans votre pile existante en mettant à jour l'URL de base et la clé API. Obtenez une requête fonctionnelle en quelques secondes avec notre interface compatible OpenAI.
URL de base et authentification
Commencez par pointer votre client vers notre endpoint hébergé. Utilisez l’URL de base https://api.uncensoredchatgpt.cc/v1 et incluez votre clé API dans l’en-tête Authorization. Cette configuration fonctionne avec n’importe quel SDK compatible OpenAI.
- URL de base :
https://api.uncensoredchatgpt.cc/v1 - En-tête d'authentification :
Authorization: Bearer YOUR_API_KEY
Vous pouvez générer votre clé immédiatement après vous être connecté avec Google ou par e-mail. La clé est active pour tous les endpoints, y compris les complétions de chat.
Première requête
Envoyez une requête de complétion de chat standard pour tester la connectivité. L'ID du modèle est uncensored. Cela renvoie une réponse textuelle directe sans filtre de contenu pour du contenu adulte légal ou créatif.
- Méthode :
POST - Endpoint :
/v1/chat/completions
- Méthode :
POST - Endpoint :
/v1/chat/completions
Les erreurs telles que des clés invalides (401) ou un crédit insuffisant (402) sont renvoyées immédiatement. Les refus pour du contenu spécifique sont gratuits.
Intégration SDK Python
Utilisez le SDK Python officiel pour une intégration rapide. Configurez l'URL de base et l'ID du modèle lors de l'initialisation de votre client.
- ID du modèle :
uncensored - SDK :
openai
Appelez la méthode chat.completions.create avec vos paramètres souhaités. Cette approche garantit la compatibilité avec les scripts existants tout en fournissant une API IA sans censure pour vos charges de travail.
Intégration SDK Node.js
Pour les environnements JavaScript ou TypeScript, initialisez le client avec l'URL de base personnalisée. Définissez le modèle sur uncensored et effectuez des requêtes via chat.completions.create.
- Langage :
Node.js - SDK :
openai
Cela fonctionne pour les scripts d'automatisation et les applications côté serveur. Vous pouvez passer des paramètres standard comme temperature et top_p pour contrôler la génération.
Réponses en streaming
Activez la sortie de tokens en temps réel en définissant stream: true. L’API renvoie des Server-Sent Events (SSE). Les statistiques d’utilisation des tokens sont incluses dans le dernier segment.
- Fonctionnalité :
Streaming - Format :
SSE
Traitez chaque segment à mesure qu’il arrive. Cela est utile pour les interfaces de chat ou la génération de contenu long où un retour immédiat est requis.
Limites et erreurs
Surveillez votre utilisation pour éviter les interruptions. L'API applique une limite de 300 requêtes par minute par clé et autorise 8 requêtes simultanées. La taille maximale du corps de la requête est de 8 Mo.
- Limite de débit : 300 req/min
- Concurrence : 8 req
Les erreurs courantes incluent 401 pour les clés invalides, 402 pour le crédit insuffisant et 429 pour les limites de débit. Les erreurs et les refus ne consomment pas de crédit. Le crédit est prépayé et n'expire jamais.
cURL
curl https://api.uncensoredchatgpt.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchatgpt.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchatgpt.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);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 et réponses
Quelle est la taille de la fenêtre de contexte ?
La fenêtre de contexte est de 100 000 tokens pour le prompt et la complétion combinés. La sortie maximale par requête est de 32 000 tokens, ou 2 048 si <code>max_tokens</code> n'est pas défini.
Cette API sans censure prend-elle en charge l'appel de fonctions ?
Oui, l'API prend en charge l'appel de fonctions (outils) et <code>tool_choice</code>. Vous pouvez également utiliser le mode JSON en définissant <code>response_format</code> sur <code>{"type": "json_object"}</code>.
Comment recharger mon crédit ?
Rechargez uniquement avec des cryptomonnaies : USDT (TRC20) ou USDC (Base). Les paiements vont de 10 $ à 500 $. Vous bénéficiez d’un bonus de +5 % pour 50 $+ et de +10 % pour 100 $+. Pas de cartes ni de PayPal.
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é APICaracté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.cc/v1 |
| Authentification | Authorization: Bearer YOUR_KEY |
| ID du modèle | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Mode JSON | response_format: {"type": "json_object"} |
| Taille | jusqu'à 8 Mo par requête |
| Concurrence | 8 requêtes simultanées par clé |
| 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 |
| 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 |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| 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 |
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 |