Intégration rapide de l'API sans censure
Intégrez-vous rapidement à l'API sans censure en utilisant les clients OpenAI standard. Configurez l'authentification, envoyez des prompts de texte et explorez des fonctionnalités avancées comme le streaming et l'appel de fonctions avec une documentation directe.
https://api.apisemrestricoes.com/v1uncensored
Configuration initiale et authentification
Pour commencer à utiliser l'api sans restrictions, vous avez besoin d'une clé API valide. Accédez à la page Get API key avec votre email et mot de passe. La clé est affichée immédiatement après l'inscription, sans besoin de carte pour le crédit d'essai gratuit.
Toutes les requêtes doivent inclure l'en-tête Authorization: Bearer sk-.... Si la clé est invalide, le serveur renvoie une erreur 401. N'oubliez pas : chaque compte ne possède qu'une seule clé active, mais vous pouvez la régénérer à tout moment, ce qui invalide la précédente.
Première requête
L'endpoint principal est POST /v1/chat/completions. Le modèle disponible est identifié comme « uncensored ». Il s'agit d'un modèle à poids ouverts, ajusté pour ne pas refuser les sujets adultes licites, fictifs ou de recherche.
Ci-dessous, un exemple basique utilisant curl pour envoyer un message simple.
curl https://api.apisemrestricoes.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."}]
}'Notez que la réponse contiendra la génération de texte complète. Il n'y a pas de génération d'embeddings ou d'images dans cet endpoint spécifique.
Intégration avec Python
Si vous préférez le développement en Python, la bibliothèque officielle openai fonctionne parfaitement, il suffit de pointer vers le base_url correct. Cela garantit la familiarité avec la structure de requêtes standard.
Définissez l'URL de base comme https://api.apisemrestricoes.com/v1 et insérez votre clé dans la variable d'environnement ou directement dans le client. Le code ci-dessous montre la création d'une conversation simple.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisemrestricoes.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)N'oubliez pas que le modèle n'est pas GPT ou Claude ; c'est une architecture propriétaire à code ouvert optimisée pour la liberté de contenu.
Intégration avec Node.js
Pour les environnements JavaScript ou TypeScript, utilisez le SDK openai de Node.js. La configuration est similaire à celle de Python : ajustez le baseURL et authentifiez-vous.
Le code ci-dessous montre comment créer une instance du client et envoyer une requête de complétion de chat. La réponse est traitée de manière synchrone par défaut, mais pour les flux de données continus, consultez la section sur le streaming.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisemrestricoes.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);Cette méthode est idéale pour les applications backend qui traitent du texte sans besoin de mise à jour en temps réel dans le navigateur.
Streaming via SSE
Le support des Server-Sent Events (SSE) permet de recevoir des réponses token par token, améliorant la perception de latence pour l'utilisateur final. Activez le streaming en définissant stream: true dans votre requête.
L'exemple ci-dessous illustre comment consommer le stream par parties, permettant au texte d'être affiché progressivement.
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)Ceci est particulièrement utile pour les interfaces de chat où les utilisateurs préfèrent voir le modèle « taper » en temps réel, sans attendre la fin complète de la réponse.
Limites, erreurs et fenêtre de contexte
Votre compte est soumis à des limites spécifiques pour garantir la stabilité du service. La limite est de 300 requêtes par minute par clé. Le corps de la requête ne peut pas dépasser 8 Mo.
Les erreurs courantes incluent : 401 (clé invalide), 402 (crédit insuffisant) et 429 (limite de débit dépassée). La fenêtre de contexte totale (prompt + complétion) est de 100 000 tokens. Si vous avez besoin de plus de capacité de mémoire contextuelle, ajustez la taille des messages envoyés.
Caractéristiques techniques
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 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.apisemrestricoes.com/v1 |
| ID du modèle | uncensored |
| 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"} |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Concurrence | 8 requêtes simultanées par clé |
| 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 |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| 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 |
| 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 |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| 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
Comment fonctionnent le paiement et les crédits ?
Le modèle est prépayé sans abonnement mensuel. Les crédits ajoutés n'expirent jamais. Vous pouvez recharger à partir de 10 $, avec un bonus de 5 % au-delà de 50 $ et de 10 % au-delà de 100 $. Le prix est de 0,25 $ par 1 M de tokens d'entrée et de 1,00 $ par 1 M de tokens de sortie.
Le modèle « uncensored » est-il le même que celui d'OpenAI ?
Non. Il s'agit d'un modèle à poids ouverts, différent de GPT, Claude ou Gemini. Il s'exécute sur nos propres serveurs GPU et est ajusté spécifiquement pour ne pas refuser le contenu à des fins adultes licites, tout en conservant une interface compatible avec l'API OpenAI.
Mes données d'entraînement sont-elles utilisées dans les requêtes ?
Non. L'utilisation des prompts et des réponses pour entraîner le modèle n'a pas lieu. Vous n'avez besoin que d'un e-mail et d'un mot de passe pour créer le compte. La confidentialité est préservée, à l'exception de la limite stricte de blocage du contenu sexuel impliquant des mineurs, qui s'applique toujours.
Votre clé est à un formulaire de distance
Créez un compte, copiez la clé et modifiez l'URL de base. C'est toute la configuration.