FR ▾
API d'IA sans censure pour un usage librehttps://api.apisemrestricoes.com/v1

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émentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
AuthentificationAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.apisemrestricoes.com/v1
ID du modèleuncensored
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Mode JSONresponse_format: {"type": "json_object"}
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)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Concurrence8 requêtes simultanées par clé
Limite de débit300 requêtes par minute et par clé
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Validitéle crédit payé n'expire jamais, sans abonnement
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 10 $ à 500 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Bonus+5 % dès 50 $, +10 % dès 100 $
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 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.