Uncensored API Documentation
L'API sans censure fournit un point de terminaison direct compatible OpenAI pour la génération de texte à haut volume sans filtres de contenu. Commencez avec des jetons prépayés et des recharges crypto pour contourner immédiatement la friction de facturation.
Configuration de l'URL de base et de l'authentification
Connectez-vous à notre point de terminaison de LLM uncensored en utilisant la configuration SDK OpenAI standard. Pointez votre client vers HTTPS://api.openrouterabliterated.com/v1 et fournissez votre clé API générée dans l'en-tête Authorization. Cette URL de base fonctionne avec n'importe quel client compatible OpenAI, vous permettant de changer de fournisseur sans modifier le code d'intégration.
curl https://api.openrouterabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 linux commands for disk usage"}]
}'L'authentification repose sur une seule clé active par compte. Lorsque vous générez une nouvelle clé, la précédente est instantanément remplacée.
Première demande : Complétions de chat
Envoyez une entrée textuelle et recevez une sortie textuelle en utilisant l'endpoint standard de chat-completions. Configurez l'ID du modèle sur "uncensored" pour un modèle open-weight ajusté pour répondre sans refus pour un usage adulte licite. Le modèle prend en charge des paramètres comme temperature, top_p et les séquences d'arrêt pour contrôler le comportement de génération.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterabliterated.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)Les requêtes sont facturées en fonction de l'utilisation réelle des tokens. Les erreurs et les refus ne consomment pas votre crédit prépayé. La fenêtre de contexte permet 100 000 tokens pour l'invite et la complétion combinées.
Intégration du SDK Node
Initialisez le client avec votre clé API et l'URL de base spécifique pour garantir la compatibilité. Utilisez le SDK Node pour gérer efficacement les requêtes asynchrones. Cette configuration fonctionne aussi bien pour les scripts locaux que pour les applications côté serveur nécessitant des sorties IA non censurées fiables.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterabliterated.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);L'API renvoie des réponses JSON structurées. Vous pouvez analyser le contenu directement dans la logique de votre application. Aucun routage ou sélection de modèle supplémentaire n'est requis car nous servons un seul modèle uncensored dédié.
Réponses en streaming et consommation de jetons
Activez le streaming en définissant le paramètre stream à true dans la charge utile de votre requête. L'API renvoie des fragments Server-Sent Events (SSE) pour une sortie en temps réel. Le dernier fragment contient les statistiques complètes d'utilisation des jetons pour une facturation précise.
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 réduit la latence perçue pour les réponses longues. Chaque token est comptabilisé dans votre solde prépayé. Vous pouvez surveiller l'utilisation en temps réel pendant que le modèle génère du texte.
Limites de débit et concurrence
Chaque clé API est limitée à 300 requêtes par minute et 8 requêtes simultanées. La taille maximale du corps de la requête est de 8 Mo. Ces limites garantissent des performances stables pour les applications d'IA non censurées à fort volume. Le dépassement de ces limites déclenche une erreur 429.
Implémentez une régression exponentielle dans votre client pour gérer les limites de débit avec élégance. La sortie maximale de 16,000 jetons par requête empêche une utilisation excessive des ressources. Ajustez vos paramètres de concurrence en fonction des besoins de votre application.
Gestion des erreurs et limites de contexte
Gérez les erreurs HTTP standard comme un 401 pour les clés invalides et un 402 pour le crédit insuffisant. Le statut 429 indique l'épuisement de la limite de taux. Les erreurs de fenêtre de contexte se produisent lorsque le prompt et la complétion combinés dépassent 100,000 jetons. Vérifiez toujours le code de statut de la réponse avant d'analyser le contenu.
Les erreurs ne consomment pas votre crédit prépayé. Si vous rencontrez une erreur de facturation, utilisez la page Support pour la résolution. Le crédit n'expire jamais, vous pouvez donc réessayer les requêtes à votre convenance.
Questions fréquentes
Qu'est-ce que le modèle ablitéré OpenRouter ?
C'est un grand modèle de langage open-source et sans censorship servi par notre API. Ce n'est pas GPT, Claude ou le modèle d'un autre fournisseur. Il est ajusté pour répondre sans refus de contenu pour une utilisation adulte légale.
Comment fonctionne le crédit prépayé ?
Le crédit est facturé en fonction de l'utilisation réelle des tokens, les erreurs et les refus étant gratuits. Vous rechargez en USDT ou en USDC via la crypto. Aucun abonnement ni frais mensuel n'est requis.
Quels modes de paiement acceptez-vous ?
Crypto uniquement : USDT sur TRC20 ou USDC sur Base, tout montant entier de 20 $ à 500 $. Un crédit bonus s'applique à partir de 50 $.
Obtenez votre clé API
Inscrivez-vous, copiez la clé, mettez à jour votre URL de base. C'est tout.