FR ▾

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émentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
AuthentificationAuthorization: Bearer YOUR_KEY
Base URLhttps://api.uncensoredgptapi.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
ID du modèleuncensored
Fenêtre de contexte100 000 tokens (entrée + sortie)
Mode JSONresponse_format: {"type": "json_object"}
Streamingoui — 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 fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Taillejusqu'à 8 Mo par requête
Limite de débit300 requêtes par minute et par clé
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrence8 requêtes simultanées par clé
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Bonus+5 % dès 50 $, +10 % dès 100 $
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Essai gratuit0,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
Prix0,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ésune clé active par compte ; une nouvelle remplace l'ancienne
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
ConnexionGoogle 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.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodè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.

Obtenir une clé API