fr ▾

Documentation API

Intégrez notre API uncensored dans votre pile existante sans friction. Ce guide couvre les endpoints essentiels, le support du streaming et les modèles d’intégration pour les développeurs Python et Node.js.

URL de base et authentification

L'URL de base pour toutes les requêtes est https://api.onlinellmuncensored.com/v1. Vous vous authentifiez en transmettant votre clé API unique dans le Authorization header. Cette clé donne accès au modèle sans censure unique optimisé pour la génération de texte non restreinte.

Première demande

Envoyez une requête standard de complétion de chat pour tester la connectivité. L'API accepte la même structure JSON utilisée par les clients OpenAI.

curl https://api.onlinellmuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the release notes for the latest SDK version"}]
  }'

Assurez-vous de remplacer YOUR_API_KEY avec votre clé réelle. La réponse retourne le texte généré et les statistiques d'utilisation des jetons.

SDK Python

Installez l' openai paquet et configurez l'URL de base pour pointer vers notre point de terminaison. Cela vous permet d'utiliser les méthodes Python familières pour vos invites.

from openai import OpenAI

client = OpenAI(base_url="https://api.onlinellmuncensored.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 vos messages sous forme de liste de dictionnaires. Le client gère la sérialisation et renvoie directement la réponse du modèle.

SDK Node

Initialisez le client OpenAI en Node.js avec l'URL de base et la clé API correctes. Cette configuration fonctionne avec les imports CommonJS et ES modules.

import OpenAI from "openai";

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

Appel chat.completions.create() avec votre tableau d'invites. La bibliothèque gère automatiquement la connexion HTTP.

Réponses en streaming

Activez le streaming en définissant stream: true dans votre requête. Vous recevrez des événements envoyés par le serveur (SSE) contenant des fragments de texte partiels au fur et à mesure de leur génération.

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)

Traitez chaque chunk pour construire la réponse finale de manière incrémentale. Le dernier chunk inclit l'utilisation totale des jetons pour la requête.

Limites, Erreurs et Contexte

Chaque clé permet 300 requêtes par minute et 8 connexions simultanées. La fenêtre de contexte prend en charge 100 000 tokens au total, avec une sortie maximale de 16 000 tokens. Les erreurs incluent 401 pour des clés invalides, 402 pour un crédit insuffisant, et 429 pour les limites de débit. Les requêtes qui dépassent la limite de taille de corps de 8 Mo sont rejetées immédiatement.

Questions fréquentes

S'agit-il de l'API en ligne officielle LLM sans censure ?

Oui, il s’agit de l’API directe pour notre modèle sans censorship. Elle est compatible avec les clients OpenAI standard mais exécute notre propre modèle à poids ouverts, et non GPT ou Claude.

Que se passe-t-il si je manque de crédits ?

L'API retourne une erreur 402 lorsque votre crédit prépayé est épuisé. Vous pouvez recharger avec USDT ou USDC à tout moment pour restaurer l'accès.

Le modèle refuse-t-il le contenu adulte ?

Non, le modèle est ajusté pour répondre sans refus pour les sujets adultes légaux. Il bloque uniquement le contenu sexuel impliquant des mineurs.

Génération de clé en quelques minutes

Inscrivez-vous, récupérez votre clé, et changez le point de terminaison. Simple.