API GPT sans censure : changez de client en trois lignes
Connectez votre client compatible OpenAI existant à notre endpoint en mettant à jour trois lignes de configuration. Ce guide rapide vous accompagne dans l'authentification, les requêtes de base et le streaming.
https://api.uncensoredgptapi.com/v1uncensored
Prérequis et URL de base
Pour utiliser cette API gpt sans censure, vous avez besoin d'une clé API et d'un client compatible avec le format OpenAI. Rendez-vous sur la page Obtenir la clé API pour vous inscrire avec une adresse e-mail et un mot de passe. Votre clé s'affiche immédiatement ; aucune carte n'est requise pour le crédit d'essai gratuit de 0,50 $. L'URL de base pour toutes les requêtes est https://api.uncensoredgptapi.com/v1. Nous proposons un seul modèle sans censure dont l'ID est uncensored. Ce modèle s'exécute sur nos propres serveurs GPU et n'interdit pas les sujets légaux pour adultes, les sujets de fiction ou les sujets controversés. Il ne s'agit pas de GPT, Claude ou d'un autre modèle de fournisseur. Nous prenons en charge les entrées et sorties de texte via les complétions de chat. Aucune embedding, image ou audio n'est fourni. Votre fenêtre de contexte est de 100 000 tokens pour le prompt et la complétion combinés.
Authentification
Transmettez votre clé API dans l'en-tête Authorization en utilisant le schéma Bearer. Chaque compte possède une seule clé active à la fois. Si vous régénérez la clé, l'ancienne est immédiatement révoquée. Cela réinitialise votre compteur de limite de débit car la nouvelle clé commence avec un quota frais. Vous n'avez pas besoin de recharger pour effectuer vos premières requêtes ; le crédit d'essai couvre l'utilisation initiale. Assurez-vous que votre client envoie la clé avec chaque requête vers l'URL de base. Si l'authentification échoue, vous recevez une erreur 401.
Complétion de chat basique
Envoyez une requête POST à /v1/chat/completions. Définissez le champ model sur uncensored. Incluez vos messages système et utilisateur dans le tableau messages. L'API renvoie une réponse textuelle. Cela fonctionne avec n'importe quel SDK OpenAI standard. Vous pouvez ajuster des paramètres comme temperature ou max_tokens pour contrôler la créativité et la longueur. Le modèle répond directement sans refus de contenu pour les sujets autorisés par la loi. Les requêtes sont limitées à 8 Mo de taille de corps. Gardez vos prompts concis pour rester dans la fenêtre de 100k tokens.
Intégration SDK Python
Utilisez le package Python officiel openai. Configurez l'URL de base pour pointer vers notre endpoint. Définissez la clé API à partir de votre variable d'environnement. Créez une instance de client et appelez chat.completions.create. Transmettez l'ID de modèle uncensored. La bibliothèque gère automatiquement les nouvelles tentatives et l'analyse JSON. Cette approche fonctionne pour les flux de travail synchrones et asynchrones. Assurez-vous d'utiliser une version récente du SDK qui prend en charge les URL de base personnalisées. L'objet de réponse fournit le texte généré dans choices[0].message.content.
Utilisation SDK Node.js
Installez le package openai pour Node.js. Initialisez le client avec votre URL de base et votre clé API. Appelez l'endpoint de complétion de chat avec le modèle sans censure. Le SDK retourne une promesse qui se résout en l'objet de réponse. Vous pouvez gérer les erreurs en capturant les exceptions du client. Cette méthode convient aux applications côté serveur ou aux outils CLI. Rappelez-vous que l'ID de modèle est strictement uncensored. Ne tentez pas d'utiliser d'autres IDs de modèle. La structure de réponse correspond au format OpenAI standard, facilitant la migration depuis d'autres fournisseurs.
Réponses en streaming
Activez le streaming en définissant stream: true dans votre requête. L'API renvoie un flux Server-Sent Events (SSE). Chaque chunk contient un delta de texte partiel. Accumulez ces deltas pour reconstituer la réponse complète. Le streaming réduit la latence perçue pour les sorties longues. Vous pouvez arrêter le flux plus tôt si nécessaire. Le modèle prend en charge l'appel de fonctions en même temps que le streaming si votre client gère correctement l'exécution des fonctions. Surveillez le flux pour détecter la fin ou les erreurs. Cette fonctionnalité est idéale pour les interfaces de chat ou les applications en temps réel nécessitant un retour immédiat.
Limites de débit et erreurs
Chaque clé permet 300 requêtes par minute. Si vous dépassez cette limite, vous recevez une erreur 429. La régénération de votre clé révoque l'ancienne et vous attribue un nouveau quota. L'erreur 401 indique une clé invalide ou manquante. L'erreur 402 signifie que votre crédit prépayé est épuisé ; rechargez via crypto (USDT ou USDC). Les crédits n'expirent jamais. Les corps des requêtes doivent faire moins de 8 Mo. Si vous envoyez un JSON invalide, vous obtenez une erreur 400. Le modèle bloque le contenu sexuel impliquant des mineurs. Tout autre contenu légal pour adultes est autorisé. Consultez le corps de la réponse pour des messages d'erreur détaillés.
cURL
curl https://api.uncensoredgptapi.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredgptapi.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredgptapi.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);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)Fiche technique de l'API
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.uncensoredgptapi.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID du modèle | uncensored |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Mode JSON | response_format: {"type": "json_object"} |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| 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 |
| Taille | jusqu'à 8 Mo par requête |
| 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é |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| 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 |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Connexion | Google ou e-mail et mot de passe |
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
Ai-je besoin d'une carte bancaire pour commencer ?
Non. Vous pouvez vous inscrire avec uniquement un e-mail et un mot de passe. Vous recevez 0,50 $ de crédit d'essai valable 7 jours. Cela vous permet de tester l'API sans lier de moyen de paiement. Vous pouvez recharger plus tard en utilisant des cryptomonnaies (USDT ou USDC).
Que se passe-t-il si je régénère ma clé API ?
La régénération de votre clé révoque immédiatement l'ancienne. L'ancienne clé cesse de fonctionner instantanément. Votre compteur de limite de débit est réinitialisé car la nouvelle clé commence avec une allocation fraîche de 300 requêtes par minute. Cela est utile si vous soupçonnez une fuite de clé ou souhaitez réinitialiser votre quota.
S'agit-il des mêmes modèles GPT qu'OpenAI ?
Non. Nous proposons un seul modèle à poids ouverts sans censure avec l'ID <code>uncensored</code>. Ce n'est pas GPT, Claude, Gemini ou un autre modèle de fournisseur. Il s'exécute sur nos serveurs GPU dédiés. Il est optimisé pour la génération de texte sans restrictions ni refus de contenu pour les sujets licites. Consultez notre page de tarification pour les coûts par token.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.