FR ▾

API LLM sans censure compatible OpenAIuncensoredapis.com

AccueilDocs

Documentation Uncensored API : Guide de démarrage

Commencez avec l'API sans censure en vous authentifiant avec votre clé et en envoyant des requêtes à l'endpoint chat-completions. Ce guide couvre l'URL de base, l'intégration SDK, le streaming et les limites pour le modèle sans censure.

https://api.uncensoredapis.com/v1uncensored

URL de base et authentification

Connectez-vous à l'API LLM sans censure en utilisant l'URL de base compatible OpenAI officielle : https://api.uncensoredapis.com/v1. L'authentification est gérée via l'en-tête Authorization. Vous devez inclure votre clé API en tant que jeton Bearer. La clé est générée immédiatement après votre inscription sur la page Obtenir la clé API. Conservez cette clé en sécurité ; elle peut être régénérée à tout moment, ce qui révoquera l'ancienne. Aucune carte n'est nécessaire pour commencer, et un crédit d'essai gratuit est disponible pour les nouveaux comptes.

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

Chaque requête doit cibler l'endpoint /v1/chat/completions. Il s'agit d'une API textuelle uniquement. Il n'y a pas d'endpoints pour les embeddings, les images, l'audio ou la vidéo. L'URL de base reste constante quel que soit votre plan. Utilisez les en-têtes HTTP standard pour le type de contenu et l'autorisation. Cette configuration fonctionne avec n'importe quel client compatible OpenAI en mettant simplement à jour la configuration de l'URL de base.

ID du modèle et première requête

Spécifiez l'ID du modèle comme uncensored dans le corps de votre requête. Ce modèle est un grand modèle de langage à poids ouverts fonctionnant sur nos propres serveurs GPU, ajusté pour répondre sans refus de contenu pour une utilisation adulte légale. Il ne s'agit pas de GPT, Claude ou de tout autre modèle d'un autre fournisseur. La fenêtre de contexte est de 100 000 tokens, couvrant à la fois le prompt et la complétion. Cette grande fenêtre prend en charge des cas d'utilisation d'API LLM NSFW à fort volume nécessitant une rétention de contexte longue.

from openai import OpenAI

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

L'API accepte les paramètres standard de complétion de chat. Envoyez vos messages sous forme de liste. La réponse renvoie du texte généré. Il n'y a pas de routage de modèle ; nous servons un modèle dédié unique. Cela garantit un comportement cohérent. Consultez la page des tarifs pour les coûts des tokens. Le modèle gère les sujets controversés ou pour adultes sans refus standard, sauf pour la limite stricte sur le contenu sexuel impliquant des mineurs.

Réponses en streaming (SSE)

Activez le streaming en définissant stream: true dans votre requête. L'endpoint prend en charge les Server-Sent Events (SSE) pour la livraison de tokens en temps réel. Cela est utile pour les interfaces de chat où vous souhaitez afficher le texte au fur et à mesure de sa génération. L'API sans censure ne renvoie pas de données en streaming par défaut dans un appel synchrone ; vous devez le demander explicitement. Le streaming fonctionne avec le même ID de modèle et la même authentification. Il est efficace pour les applications IA NSFW nécessitant des résultats partiels immédiats. Surveillez le stream pour la complétion afin de savoir quand la réponse se termine.

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)

Gérez les blocs partiels dans le code de votre client. Le dernier bloc contient généralement le message complet ou un indicateur de fin. Cette approche réduit la latence perçue. Assurez-vous que votre client peut gérer les mises à jour incrémentales de texte. La clé API et l'URL de base restent les mêmes. Les limites de débit s'appliquent au volume total des requêtes, pas uniquement à la taille de la réponse en streaming.

Prise en charge de l'appel d'outils/fonctions

L'API prend en charge l'appel de fonctions pour des sorties structurées. Définissez les outils dans le corps de votre requête avec leurs noms, descriptions et schémas de paramètres. Le modèle renvoie des données JSON structurées ainsi que du texte lorsqu'il décide d'utiliser un outil. Cela diffère des réponses en texte brut. Utilisez le paramètre tools sur l'endpoint chat-completions. Renvoyez les sorties des outils au modèle lors des tours suivants. Cela permet des flux de travail complexes sans logique de parsing externe. Le modèle sans censure gère les définitions de fonctions de manière fiable.

import OpenAI from "openai";

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

Structurez vos définitions d'outils selon le schéma OpenAI. L'API renvoie les arguments d'appel d'outil au format JSON. Analysez ces arguments dans votre code pour exécuter la fonction souhaitée. Ensuite, envoyez le résultat au modèle. Ce cycle se poursuit jusqu'à ce que le modèle génère une réponse textuelle finale. Cette fonctionnalité est disponible sur le même plan de crédit prépayé. Aucun frais supplémentaire pour l'utilisation des outils.

Limites de débit et taille du corps

Chaque clé API est limitée à 300 requêtes par minute. La taille maximale du corps de la requête est de 8 Mo. Le dépassement de ces limites renvoie des codes de statut HTTP spécifiques. Une erreur 401 indique une clé API invalide ou manquante. Une erreur 402 signifie que le solde de votre crédit prépayé est insuffisant. Une erreur 429 signale que vous avez dépassé la limite de débit. Réduisez la fréquence de vos requêtes ou attendez la réinitialisation de la fenêtre. Ces limites s'appliquent par clé, pas par compte. Régénérez votre clé pour repartir de zéro si nécessaire.

La fenêtre de contexte est de 100 000 tokens. Assurez-vous que votre prompt et votre complétion combinés tiennent dans cette limite. Les entrées volumineuses peuvent être tronquées ou rejetées si elles dépassent la limite de taille du corps. Surveillez votre utilisation dans le tableau de bord. Le modèle de crédit prépayé signifie que vous ne payez que ce que vous utilisez. Pas de frais mensuels ni d'abonnements. Les crédits n'expirent jamais.

Tarification et crédits

L'API sans censure utilise un modèle de crédit prépayé simple. Les tokens d'entrée coûtent 0,25 $ par 1 M de tokens. Les tokens de sortie coûtent 1,00 $ par 1 M de tokens. Aucun frais mensuel ni abonnement. Les crédits payés n'expirent jamais. Vous pouvez recharger à partir de 20 $ en utilisant des cryptomonnaies (USDT ou USDC). Des crédits bonus sont disponibles : +5 % pour 50 $+ et +10 % pour 100 $+. Les nouveaux comptes reçoivent 0,50 $ de crédit d'essai gratuit pendant 7 jours, sans carte nécessaire. Ce modèle est idéal pour des cas d'utilisation d'API IA NSFW à fort volume.

Vérifiez votre solde dans le tableau de bord. Les crédits sont déduits automatiquement à chaque requête. L'alternative de modèles OpenRouter sans censure utilise souvent des tarifs différents ; notre modèle direct offre des coûts prévisibles. Utilisez la clé API pour authentifier toutes les requêtes. L'URL de base reste la même pour tous les niveaux. Aucun frais caché pour le streaming ou l'appel de fonctions. Suivez votre consommation pour éviter les frais inattendus.

Fonctions et limites

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é
ID du modèleuncensored
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.uncensoredapis.com/v1
AuthentificationAuthorization: Bearer YOUR_KEY
Appel de fonctionsoui — 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)
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Fenêtre de contexte100 000 tokens (entrée + sortie)
Mode JSONresponse_format: {"type": "json_object"}
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
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 20 $ à 500 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Validitéle crédit payé n'expire jamais, sans abonnement
Bonus+5 % dès 50 $, +10 % dès 100 $
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
Clésune clé active par compte ; une nouvelle remplace l'ancienne
ConnexionGoogle 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.

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

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte est de 100 000 tokens, couvrant à la fois le prompt et la complétion. Cela permet des conversations longues ou le traitement de gros documents dans une seule requête.

L'API sans censure prend-elle en charge le streaming ?

Oui, le streaming est pris en charge via les Server-Sent Events (SSE). Vous devez définir le paramètre stream sur true dans votre requête. Cela permet la livraison de tokens en temps réel pour les interfaces de chat.

Que se passe-t-il si mon crédit est épuisé ?

Vous recevrez un code d'état HTTP 402 indiquant l'absence de crédit. Rechargez votre compte depuis le tableau de bord pour reprendre l'utilisation. Les crédits n'expirent jamais, vous pouvez donc ajouter des fonds à tout moment.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.