FR ▾
Obtenir une clé API

Intégrez les modèles Uncensored AI en quelques minutes

Connectez votre application à notre API de modèles IA sans censure à l'aide d'endpoints standard compatibles OpenAI. Ce guide couvre l'authentification, les formats de requête et le streaming pour une intégration rapide.

Obtenir une clé API

par 1M de tokens d'entrée
$0,15
Tokens de sortie / 1M
$0,50
fenêtre de contexte de tokens
100 000
crédit d'essai
$0,50
requêtes par minute
300

URL de base et authentification

Notre API est conforme au standard OpenAI, ce qui nécessite uniquement un ajustement de l'URL de base et une clé API. L'URL de base est https://api.uncensoredaimodels.cc/v1. Vous recevez une seule clé API active lors de votre inscription. Incluez-la dans l'en-tête Authorization sous forme de jeton Bearer. Si la clé est invalide, l'API renvoie une erreur 401. Si vous disposez de crédits insuffisants, vous recevez une erreur 402. Cette conception vous permet d'intégrer notre service dans des clients OpenAI existants en mettant à jour uniquement deux valeurs de configuration.

Endpoint de complétion de conversation

Envoyez du texte au modèle via l'endpoint POST /v1/chat/completions. L'identifiant du modèle est uncensored. Les requêtes doivent respecter une limite de corps de requête de 8 Mo et une fenêtre de contexte de 100 000 tokens. Le modèle renvoie du texte généré sans les refus de contenu standard pour les sujets adultes licites. Utilisez cet endpoint pour des tâches de génération de texte directes.

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

Réponses en streaming (SSE)

Activez le flux de tokens en définissant stream: true. L'API renvoie des Server-Sent Events (SSE), ce qui permet à votre application de traiter les tokens au fur et à mesure de leur génération. Les statistiques d'utilisation des tokens n'apparaissent que dans le dernier fragment du flux. Cette approche réduit la latence perçue pour les utilisateurs attendant du contenu long.

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)

Intégration SDK Python

Utilisez la bibliothèque Python officielle OpenAI pour une intégration rapide. Définissez base_url sur notre endpoint et fournissez votre clé API. Le client gère automatiquement la sérialisation et l'analyse des erreurs. Cette méthode est idéale pour les services backend ou les scripts de traitement de données nécessitant une sortie de texte sans censure structurée.

from openai import OpenAI

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

Intégration SDK Node.js

Pour les environnements JavaScript, le SDK Node.js OpenAI fonctionne avec notre endpoint. Initialisez le client avec votre URL de base et votre clé. Cette intégration prend en charge les requêtes synchrones et asynchrones, s'intégrant bien dans les serveurs Express ou les fonctions serverless. Assurez-vous que votre environnement prend en charge la version Node requise pour le SDK.

import OpenAI from "openai";

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

Paramètres et limites des modèles

Contrôlez le comportement de génération à l'aide de paramètres tels que temperature, top_p et seed. Vous pouvez imposer une sortie JSON via response_format ou définir des outils pour l'appel de fonctions. L'API applique une limite stricte de 300 requêtes par minute et 8 requêtes simultanées par clé. Si vous dépassez ces limites, l'API renvoie une erreur 429. La sortie est plafonnée à 32 000 tokens par requête.

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

HTTPTypeSignification
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 et réponses

Quelle est la taille de la fenêtre de contexte ?

Le modèle prend en charge une fenêtre de contexte de 100 000 tokens, incluant les tokens du prompt et de la complétion. Chaque requête peut générer jusqu'à 32 000 tokens de sortie. Si vous ne spécifiez pas max_tokens, la limite de sortie par défaut est de 2 048 tokens.

Comment gérer les limites de débit ?

L'API autorise 300 requêtes par minute et 8 requêtes simultanées par clé API. Si vous dépassez ces limites, vous recevrez un code d'état 429. Implémentez un backoff exponentiel dans votre client pour gérer les nouvelles tentatives correctement.

L'API prend-elle en charge l'appel de fonctions ?

Oui, l'API prend en charge les définitions d'outils et les paramètres tool_choice. Vous pouvez structurer vos requêtes pour définir des fonctions, et le modèle renverra des appels d'outils structurés dans la réponse. Cela fonctionne avec les clients standard compatibles OpenAI.

Votre clé n'est qu'à un formulaire d'ici

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.

Obtenir une clé API