Démarrage rapide de l'API Uncensored Chat | Uncensored Chat
Commencez avec l'API de chat sans censure en quelques minutes. Ce guide couvre l'authentification, l'intégration du SDK et le streaming pour vos applications LLM sans censure.
Authentification et URL de base
Notre API sans censure utilise une authentification standard compatible OpenAI. Vous recevez une clé API unique lors de l'inscription via Google ou e-mail. Utilisez l'URL de base https://api.uncensoredchat.cc/v1 pour toutes les requêtes. Assurez-vous que la configuration de votre SDK pointe vers cet endpoint pour éviter les erreurs de routage. L'identifiant du modèle est toujours uncensored.
Première requête
Envoyez une requête de complétion simple pour vérifier la connectivité. L'endpoint accepte les requêtes POST vers /v1/chat/completions. Vous pouvez tester l'API LLM sans censure directement via cURL pour confirmer que votre clé fonctionne avant de l'intégrer à votre application.
curl https://api.uncensoredchat.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."}]
}'Attendez une réponse JSON standard contenant le texte généré. Si vous recevez un 401, votre clé est invalide. Un 402 indique un crédit insuffisant.
Intégration du SDK Python
Utilisez le package Python officiel OpenAI avec une URL de base personnalisée. Cela vous permet de tirer parti des méthodes SDK familières tout en vous connectant à notre API sans censure. Initialisez le client avec votre clé et l'URL de base spécifique. Appelez chat.completions.create() avec le modèle uncensored. Cette approche minimise le code superflu pour les services backend.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchat.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 du SDK Node.js
Pour les environnements JavaScript, configurez le SDK Node.js OpenAI de manière similaire. Définissez le baseURL sur notre endpoint. La clé API reste l'identifiant principal. Cette configuration fonctionne pour les applications Node côté serveur et les fonctions edge. Assurez-vous de gérer correctement les réponses asynchrones pour maintenir le débit.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchat.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. L'API renvoie des événements envoyés par le serveur (SSE). Chaque chunk contient du texte partiel. Le dernier chunk inclut les statistiques d'utilisation des tokens pour la transparence de la facturation. Le streaming réduit la latence perçue pour les utilisateurs, en particulier dans les interfaces de chat. Analysez le champ delta.content pour ajouter du texte progressivement.
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
Notre API IA sans censure applique une fenêtre de contexte de 100 000 tokens (entrée + sortie). La sortie maximale est de 32 000 tokens. Vous êtes limité à 300 requêtes par minute et à 8 requêtes simultanées par clé. Les erreurs incluent 401 (clé invalide), 402 (pas de crédit) et 429 (limite de débit). Les erreurs et les refus ne consomment aucun token. Les requêtes sont limitées à une taille de corps de 8 Mo. Les remboursements ne sont pas émis pour le crédit, mais les doubles facturations sont corrigées via le support.
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é |
| Authentification | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredchat.cc/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID du modèle | uncensored |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| 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 |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| 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 |
| Taille | jusqu'à 8 Mo par requête |
| Concurrence | 8 requêtes simultanées par clé |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| 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 $ |
| 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 |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Connexion | Google ou e-mail et mot de passe |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
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 |
Questions et réponses
Quelle est la taille de la fenêtre de contexte ?
La fenêtre de contexte est de 100 000 tokens au total, incluant à la fois le prompt et la complétion. Le maximum de sortie par requête est de 32 000 tokens.
Comment gérer les limites de débit ?
Vous avez droit à 300 requêtes par minute et à 8 requêtes simultanées par clé. Le dépassement de ces limites entraîne un code d'état 429. Implémentez une rétrogradation exponentielle pour les nouvelles tentatives.
Le crédit d'essai est-il récurrent ?
Non. Chaque nouveau compte reçoit 0,50 $ de crédit d'essai valable 7 jours. Il s'agit d'une offre unique par personne. L'utilisation ultérieure nécessite un crédit crypto prépayé.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.