Uncensored AI Models : Démarrage rapide API
Commencez avec notre API sans censure en quelques minutes. Utilisez des SDK compatibles OpenAI standards pour envoyer des requêtes à un endpoint unique et direct, sans couche d'agrégation.
- par 1M de tokens d'entrée
- $0,25
- Tokens de sortie / 1M
- $1,00
- contexte de tokens
- 100 000
- crédit d'essai
- $0,50
- requêtes par minute
- 300
URL de base et authentification
Utilisez l'URL de base https://api.uncensoredaimodels.com/v1 avec votre clé API. Inscrivez-vous sur la page Obtenir la clé API avec simplement un e-mail et un mot de passe. La clé s'affiche immédiatement après l'inscription. Aucun numéro de téléphone ni carte bancaire n'est requis pour le crédit d'essai.
- URL de base :
https://api.uncensoredaimodels.com/v1 - Auth : token Bearer dans l'en-tête
Authorization
Modifiez le base_url dans votre client SDK pour pointer vers notre endpoint. L'ID du modèle est toujours uncensored.
Première requête
Envoyez une requête standard de complétion de chat. Le modèle est optimisé pour répondre sans refus de contenu pour un usage adulte licite, bien qu'il bloque le contenu sexuel impliquant des mineurs.
curl https://api.uncensoredaimodels.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."}]
}'Vous pouvez vérifier les modèles disponibles via GET /v1/models. La réponse confirme que le modèle unique sans censure est disponible pour votre intégration.
Intégration SDK Python
Utilisez le package Python officiel d'OpenAI. Configurez le client avec notre URL de base et votre clé. Cela fonctionne pour tout appel standard de complétion de chat.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaimodels.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)Transmettez le tableau de messages avec l'ID de modèle uncensored. L'API prend en charge les paramètres standards comme temperature et max_tokens. Aucun SDK spécial n'est requis.
Intégration SDK Node.js
Initialisez le client Node.js d'OpenAI avec notre URL de base personnalisée. Cela vous permet d'utiliser des patterns JavaScript familiers pour les appels API.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaimodels.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);Définissez apiKey et baseURL. Appelez chat.completions.create avec model défini sur uncensored. Le format de réponse correspond au schéma standard OpenAI.
Réponses en streaming
Activez le streaming en définissant stream: true. L'API renvoie des événements envoyés par le serveur (SSE). Analysez les chunks delta pour mettre à jour votre interface utilisateur en temps réel.
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)Chaque chunk contient du texte partiel. Gérez l'événement done pour finaliser la réponse. Cela réduit la latence perçue pour les sorties longues.
Limites, erreurs et contexte
Le corps de la requête doit faire moins de 8 Mo. Vous êtes limité à 300 requêtes par minute par clé. Si vous dépassez cette limite, vous recevez une erreur 429. Utilisez 401 pour les clés invalides et 402 si le crédit prépayé est épuisé. La fenêtre de contexte est de 100 000 tokens au total. Les prompts ne sont pas utilisés pour l'entraînement. Régénérez votre clé à tout moment depuis le tableau de bord.
Fonctions et limites
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.uncensoredaimodels.com/v1 |
| ID du modèle | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| 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) |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Mode JSON | response_format: {"type": "json_object"} |
| Limite de débit | 300 requêtes par minute et par clé |
| Concurrence | 8 requêtes simultanées 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 |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| 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 |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| 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 et réponses
Quelle est la taille de la fenêtre de contexte ?
La fenêtre de contexte fait 100 000 tokens, incluant le prompt et la complétion. Cela permet des entrées et sorties substantielles en une seule requête.
Le modèle est-il spécifiquement un LLM de codage ?
Non. Le modèle est un grand modèle de langage sans censure, optimisé pour un usage large sans refus. Il n'est pas spécifiquement désigné comme un « LLM de codage » dans la fiche technique.
Quel contenu est bloqué ?
Le contenu sexuel impliquant des mineurs est toujours bloqué. Tous les autres sujets adultes, fictifs ou controversés, s'ils sont licites, sont autorisés sans refus.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.