FR ▾
Uncensored Chatbot APIAccès API direct à un LLM sans censureObtenir une clé API

Uncensored Chatbot APIDocs

Documentation API et démarrage rapide

Démarrez avec l'API de chatbot sans censure en quelques minutes. Ce guide couvre la configuration de base, des exemples de code pour votre langage préféré et les contraintes essentielles à connaître.

uncensoredhttps://api.uncensoredchatbotapi.com/v1

URL de base et authentification

Pour utiliser l'API IA sans censure, pointez votre client compatible OpenAI vers notre URL de base : https://api.uncensoredchatbotapi.com/v1. Cela garantit que toutes les requêtes sont acheminées directement vers nos serveurs GPU dédiés exécutant le modèle « sans censure », évitant ainsi la latence et la complexité de routage des services d'agrégation.

L'authentification est gérée via un jeton Bearer. Créez un compte sur la page Get API key pour recevoir votre clé unique. Incluez-la dans chaque en-tête de requête. Si vous régénérez votre clé, l'ancienne devient immédiatement invalide.

En-tête requis

  • Authorization: Bearer YOUR_API_KEY

Première requête avec cURL

Vérifiez votre intégration en envoyant une simple requête de génération de texte. Cet endpoint prend en charge les paramètres standard de chat-completions. Remplacez YOUR_API_KEY par votre clé réelle.

Cet appel démontre le comportement direct texte en entrée, texte en sortie de l'API sans censure. Le modèle répondra sans refus de contenu pour les sujets adultes licites, bien qu'il bloque strictement le contenu sexuel impliquant des mineurs.

curl https://api.uncensoredchatbotapi.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."}]
  }'

Intégration SDK Python

Utilisez la bibliothèque officielle OpenAI Python pour une intégration facile. Définissez l'URL de base sur notre endpoint. Cette approche fonctionne avec n'importe quelle bibliothèque cliente compatible OpenAI.

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredchatbotapi.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)

Intégration SDK Node.js

Pour les environnements JavaScript, utilisez le package npm @anthropic-ai/sdk ou openai. Configurez l'URL de base et la clé API comme indiqué ci-dessous.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredchatbotapi.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);

Réponses en streaming

Pour des expériences utilisateur en temps réel, activez le streaming. Définissez stream: true dans votre requête. Le serveur renvoie des événements envoyés par le serveur (SSE) contenant des complétions de tokens partiels.

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 de débit, erreurs et contraintes

Comprenez les contraintes avant de mettre à l'échelle votre application. L'API LLM sans censure applique une limite de 300 requêtes par minute par clé API. La taille maximale du corps de la requête est de 8 Mo.

Erreurs courantes

  • 401 : Clé API invalide ou expirée.
  • 402 : Crédit prépayé insuffisant. Rechargez à partir de 10 $ via crypto (USDT ou USDC).
  • 429 : Limite de débit dépassée. Attendez et réessayez.

Détails du modèle

Utilisez l'ID de modèle uncensored. La fenêtre de contexte est de 100 000 tokens. Le prix est de $0,25 par 1M de tokens en entrée et $1,00 par 1M de tokens en sortie.

Caractéristiques techniques

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é
Base URLhttps://api.uncensoredchatbotapi.com/v1
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Mode JSONresponse_format: {"type": "json_object"}
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Fenêtre de contexte100 000 tokens (entrée + sortie)
Concurrence8 requêtes simultanées par clé
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Taillejusqu'à 8 Mo par requête
Limite de débit300 requêtes par minute et par clé
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
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Bonus+5 % dès 50 $, +10 % dès 100 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
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
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
ConnexionGoogle ou e-mail et mot de passe
Clésune 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.

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

S'agit-il des mêmes modèles sans censure qu'OpenRouter ?

Non. Nous exécutons notre propre modèle à poids ouverts optimisé sur du matériel dédié. Contrairement aux agrégateurs qui routent via plusieurs fournisseurs, nous fournissons un endpoint unique et cohérent. Consultez la documentation d'OpenRouter pour les détails spécifiques sur leurs modèles et tarifs.

Dois-je mettre à niveau mon abonnement pour utiliser les fonctionnalités ?

Non. Il n'y a ni abonnements ni frais mensuels. Vous payez à l'usage avec des crédits prépayés. Les crédits n'expirent jamais et vous pouvez les recharger à partir de 10 $. Les fonctionnalités comme le streaming et l'appel de fonctions sont incluses dans le prix de base.

Quel contenu est bloqué ?

Le modèle ne refuse pas les sujets légaux pour adultes, fictifs ou controversés. Cependant, nous appliquons une limite stricte : le contenu sexuel impliquant des mineurs est toujours bloqué. Les requêtes contenant ce contenu seront rejetées.

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 la clé APILire la documentation