FR ▾

API OpenAI pour des modèles LLM sans dépendance à un fournisseur

Obtenir la clé API
URL de base
https://api.apiiasemcensura.com/v1
Modèle
sans censure

Intégration rapide avec l'API IA sans censure

Intégrez votre application à notre modèle LLM à poids ouverts en quelques secondes grâce à l'API compatible OpenAI. Authentification simple, endpoints standard et support natif du streaming pour des réponses en temps réel sans filtre de contenu.

Authentification et clé API

Pour utiliser l'API IA sans censure, vous avez besoin d'une clé API valide. Créez votre compte sur la page de création de clé avec uniquement un e-mail et un mot de passe. La clé s'affiche immédiatement après l'inscription et peut être régénérée à tout moment, invalidant la précédente. Utilisez l'en-tête Authorization: Bearer dans toutes les requêtes. Aucune carte de crédit n'est nécessaire pour la version d'essai, qui offre un crédit initial valable 7 jours.

Si votre clé est incorrecte ou expirée, l'API renverra une erreur 401. N'oubliez pas que chaque compte dispose d'une seule clé active à la fois. Gardez votre clé en sécurité et évitez de l'exposer dans des dépôts publics pour garantir que votre crédit soit utilisé uniquement dans des requêtes légitimes.

Première requête

L'endpoint principal est POST /v1/chat/completions. Il s'agit du standard de l'industrie, permettant une intégration immédiate avec les clients existants. Envoyez votre prompt et recevez du texte généré par le modèle uncensored. Le modèle est optimisé pour ne pas refuser les sujets pour adultes ou controversés, tant qu'ils ne concernent pas de mineurs.

Configurez l'URL de base comme https://api.apiiasemcensura.com/v1. Assurez-vous d'inclure l'ID du modèle uncensored dans le corps de la requête. La structure JSON suit le standard OpenAI, facilitant la migration de projets existants sans nécessiter d'adaptations complexes du code.

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

Cet exemple illustre une requête de base. Remplacez YOUR_API_KEY par votre clé réelle. Le modèle traitera le texte et renverra la réponse complète, en respectant la limite de tokens définie.

SDK Python pour une intégration rapide

Utilisez le SDK officiel OpenAI en Python, en ajustant uniquement l'URL de base. Cela permet de profiter de bibliothèques matures et bien documentées pour manipuler les réponses. La bibliothèque openai est le choix standard pour les développeurs Python recherchant stabilité et facilité d'utilisation.

Initialisez le client en pointant vers le serveur de l'API IA sans censure. Définissez le modèle comme uncensored et envoyez le message. Le code retourne un objet de réponse contenant le texte généré et les métadonnées d'utilisation, tels que les tokens consommés. Cela facilite le suivi des coûts et des performances en temps réel.

from openai import OpenAI

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

Ajustez les paramètres temperature et max_tokens pour contrôler la créativité et la longueur de la réponse. Notez que le contexte total est limité à 100 000 tokens en combinant prompt et completion.

SDK Node.js pour les applications web

Pour les applications Node.js, l'intégration suit la même logique que Python. Utilisez le paquet openai et configurez correctement l'URL de base. Cela garantit la compatibilité avec les écosystèmes modernes JavaScript et TypeScript.

Créez une instance du client OpenAI avec la clé API et l'URL de base du service. Appelez la méthode chat.completions.create() avec les messages souhaités. Le modèle uncensored répondra directement au contexte fourni, sans filtres de contenu supplémentaires pour les textes adultes légaux.

import OpenAI from "openai";

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

Gérez les erreurs de manière appropriée. Si le solde est insuffisant, vous recevrez une erreur 402. En cas de dépassement de la limite de débit, l'erreur 429 indiquera que vous devez attendre avant d'envoyer de nouvelles requêtes.

Streaming des réponses (SSE)

Le support des Server-Sent Events (SSE) permet de recevoir des réponses token par token. Cela améliore l'expérience utilisateur en affichant le texte généré en temps réel. Idéal pour les chatbots et les interfaces utilisateur interactives nécessitant une faible latence perçue.

Définissez stream: true dans la requête. Le serveur enverra des chunks de données JSON contenant des parties de la réponse. Les traiter en temps réel vous permet d'afficher le texte progressivement. C'est crucial pour les applications où la vitesse de réponse est un avantage concurrentiel.

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)

N'oubliez pas de gérer l'état de la connexion et de gérer les éventuelles interruptions. Le streaming ne modifie pas la limite de tokens ou le modèle utilisé, seulement la manière dont les données sont remises au client.

Limites, erreurs et contexte

L'API impose des limites strictes pour garantir la stabilité. La limite est de 300 requêtes par minute par clé. Le corps de la requête ne peut pas dépasser 8 Mo. Le contexte total permet 100 000 tokens en combinant prompt et completion. Le dépassement de ces limites entraînera des erreurs spécifiques.

Les erreurs courantes incluent 401 pour une clé invalide, 402 pour un crédit insuffisant et 429 pour une limite de débit atteinte. L'endpoint GET /v1/models permet de lister les modèles disponibles, renvoyant des informations sur le modèle uncensored. Consultez cet endpoint pour vérifier le statut et la disponibilité.

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

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

Que signifie « sans censure » dans ce contexte ?

Cela signifie que le modèle ne refuse pas de générer du contenu adulte, fictif ou controversé, tant qu'il est légal. La seule limite stricte concerne le contenu sexuel impliquant des mineurs, qui est toujours bloqué. Il n'y a pas de filtres artificiels pour les sujets courants dans le jeu de rôle ou la génération de texte créatif.

Puis-je utiliser la même clé API sur plusieurs projets ?

Oui, chaque compte dispose d'une seule clé utilisable sur autant de projets que vous le souhaitez. Si vous devez révoquer l'accès, vous pouvez régénérer la clé à tout moment, ce qui invalide immédiatement l'ancienne clé.

Comment fonctionne le système de crédits ?

Le paiement est prépayé et sans abonnement mensuel. Les crédits achetés n'expirent jamais. Vous pouvez recharger à partir de 10 $, avec un bonus de 5 % pour les achats de 50 $ et de 10 % pour 100 $. Le compte d'essai offre 0,50 $ valables 7 jours sans carte bancaire.

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.

Obtenir clé API