LLM Non CensureDocs
Documentation API : Intégration Rapide en 5 Minutes
Intégrez notre API de modèle non censuré en quelques minutes grâce à une compatibilité native OpenAI. Démarrez avec un crédit d'essai immédiat, sans carte bancaire.
Configuration de l'environnement et Authentification
Pour commencer, vous devez récupérer votre clé API unique depuis votre tableau de bord. Cette clé servira d'identifiant pour authentifier vos requêtes. Contrairement aux modèles génériques, notre API repose sur un endpoint standardisé qui vous permet d'utiliser les SDK officiels ou tout client compatible OpenAI. Vous n'avez pas besoin de fournir un numéro de téléphone ou une carte bancaire pour accéder au crédit d'essai initial.
Le point d'entrée de base est https://api.llmnoncensure.com/v1. Assurez-vous de configurer votre environnement pour utiliser ce base URL spécifique. La clé API doit être transmise via l'en-tête Authorization: Bearer <YOUR_API_KEY>. Une clé par compte est générée ; vous pouvez en régénérer une à tout moment, ce qui révoque automatiquement l'ancienne.
Première requête avec cURL
Envoyez votre première demande pour vérifier que l'intégration fonctionne. Nous utilisons l'ID de modèle uncensored. Cette requête envoie un texte en entrée et reçoit une réponse textuelle sans les filtres de contenu habituels, tant qu'il ne s'agit pas de contenu sexuel impliquant des mineurs. Le modèle est affiné pour répondre aux sujets adultes, controversés ou de recherche de sécurité sans refus injustifié.
Voici la structure de base pour tester la connexion :
curl https://api.llmnoncensure.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."}]
}'Cette commande permet de valider que votre clé est active et que le modèle est prêt à recevoir des prompts complexes.
Intégration avec le SDK Python
Si vous développez en Python, utilisez la bibliothèque openai pour une intégration transparente. Définissez la variable d'environnement OPENAI_BASE_URL ou passez base_url directement dans le client. Cela permet de réutiliser votre code existant tout en changeant simplement la source du modèle. Le SDK gère la sérialisation JSON et les erreurs réseau pour vous.
Voici un exemple minimal :
from openai import OpenAI
client = OpenAI(base_url="https://api.llmnoncensure.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)Le modèle uncensored accepte les paramètres standards comme temperature et max_tokens. Vous pouvez ajuster la créativité de la réponse sans craindre que l'IA ne bloque une réponse jugée "risquée" par des critères génériques.
Utilisation avec Node.js et JavaScript
Pour les environnements JavaScript ou TypeScript, le SDK openai fonctionne de manière identique. Configurez le client avec l'URL de base et la clé API. Cette approche est idéale pour les applications backend ou les serveurs d'API qui doivent intégrer des réponses IA dynamiques sans les limites des grands fournisseurs généralistes.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmnoncensure.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);Assurez-vous de gérer les réponses asynchrones correctement. Chaque demande est traitée individuellement, ce qui garantit que votre logique métier n'est pas bloquée par les délais de génération du modèle. Le contexte de 64 000 tokens permet d'envoyer des instructions système longues ou des historiques de conversation étendus.
Support du streaming SSE
Pour une expérience utilisateur fluide, activez le streaming via les événements serveur envoyés (SSE). Cela permet d'afficher la réponse mot par mot au lieu d'attendre la fin de la génération. C'est particulièrement utile pour les interfaces de chat où la latence perçue est critique. Le flux de données est structuré selon le standard OpenAI, facilitant le parsing côté client.
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)Le streaming ne change pas la logique du modèle ; il modifie simplement le transport des données. Chaque chunk est une partie de la réponse finale. Vous pouvez arrêter le stream à tout moment si l'utilisateur modifie le prompt, ce qui optimise l'utilisation de vos crédits.
Limites de taux, erreurs et contexte
Connaître les limites de votre API est crucial pour une intégration robuste. Vous êtes limité à 300 requêtes par minute par clé API. Le corps de la requête ne doit pas dépasser 8 Mo. En cas d'erreur, les codes HTTP standard sont retournés : 401 pour une clé invalide, 402 si votre crédit est épuisé, et 429 en cas de dépassement du taux de requêtes. Le modèle dispose d'une fenêtre de contexte de 64 000 tokens, combinant prompt et réponse. Cela permet d'envoyer des documents longs ou des conversations approfondies sans coupure prématurée. Contrairement à d'autres services, il n'y a pas de frais mensuels fixes ; vous payez uniquement ce que vous consommez avec vos crédits prépayés.
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é |
| Base URL | https://api.llmnoncensure.com/v1 |
| ID du modèle | uncensored |
| Authentification | Authorization: Bearer YOUR_KEY |
| 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 |
| Mode JSON | response_format: {"type": "json_object"} |
| Fenêtre de contexte | 64 000 tokens (entrée + sortie) |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Sortie max. | jusqu'à 16 000 tokens par requête (2 048 par défaut) |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Limite de débit | 300 requêtes par minute et par clé |
| Taille | jusqu'à 8 Mo par requête |
| 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é |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| 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 |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Connexion | Google ou e-mail et mot de passe |
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 fréquentes
Quelle est la différence avec les modèles OpenAI standard ?
Notre modèle est spécifiquement affiné pour ne pas refuser les sujets adultes, controversés ou créatifs, tout en restant conforme à la loi (pas de contenu sexuel impliquant des mineurs). Il n'est ni GPT, ni Claude, ni Gemini. Il répond à des prompts que les autres API marqueraient comme "risqués".
Comment fonctionne le crédit d'essai ?
Chaque nouveau compte reçoit 0,50 $ de crédit gratuit valable 7 jours. Aucune carte bancaire n'est requise pour l'activer. Une fois le crédit épuisé ou le délai expiré, vous pouvez ajouter des fonds par crypto-monnaies (USDT ou USDC) pour continuer à utiliser l'API sans engagement mensuel.
Mes données sont-elles utilisées pour l'entraînement ?
Non, les prompts envoyés via l'API ne sont pas utilisés pour entraîner le modèle. Votre vie privée est préservée car nous ne stockons pas vos données pour les réutiliser dans nos jeux de données d'entraînement, contrairement à de nombreux fournisseurs gratuits ou freemium.
Votre clé est à une étape
Créez un compte, copiez la clé, modifiez l'URL de base. C'est tout.