fr ▾

Documentation de l'API Uncensord ai

Commencez à générer du texte avec notre API LLM sans censure en quelques minutes. Ce guide couvre l'authentification, les points de terminaison et l'intégration pour les clients standards compatibles OpenAI.

https://api.uncensordai.com/v1uncensored

URL de base API et Authentification

Connectez-vous en utilisant l'URL de base standard d'OpenAI avec votre clé API. Nous utilisons un seul jeton porteur pour toutes les requêtes, garantissant la compatibilité avec les SDK existants.

Votre clé est émise immédiatement après l'inscription. Conservez-la en toute sécurité.

  • URL de base : https://api.uncensordai.com/v1
  • Authentification : Jeton Bearer dans le Authorization en-tête
curl https://api.uncensordai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current version of python"}]
  }'

Point de terminaison Chat Completions

Envoyez des messages au /v1/chat/completions endpoint. L'ID du modèle est uncensored.

Les requêtes retournent des réponses textuelles. La fenêtre de contexte est de 100 000 jetons. La sortie maximale est de 16 000 jetons.

from openai import OpenAI

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

Exemples d'intégration SDK

Utilisez le SDK officiel d'OpenAI ou n'importe quel client compatible. Définissez l'URL de base et la clé API.

import OpenAI from "openai";

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

Le streaming est pris en charge via les Server-Sent Events (SSE).

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)

Réponses en streaming et consommation de jetons

Activez le streaming en définissant stream: true. L'utilisation des jetons apparaît dans le dernier chunk.

Chaque chunk contient du texte partiel. Agrégez-les pour obtenir la réponse complète.

Paramètres : Température, Top P et Stop

Maîtrisez la génération avec des paramètres standards. Utilisez temperature pour l'aléatoire.

Définir top_p pour l'échantillonnage par noyau. Définissez stop séquences pour interrompre la génération. Le mode JSON utilise response_format: {"type": "json_object"}.

Gestion des erreurs et limites de débit

Gérez les erreurs avec élégance. Le code 401 signifie une clé invalide. Le code 402 indique l'absence de crédit. Le code 429 signale une limite de taux dépassée.

La limite est de 300 requêtes par minute. La fenêtre de contexte est de 100 000 tokens. Les erreurs sont gratuites.

FAQ

Quelle est la fenêtre de contexte d'uncensord AI ?

La fenêtre de contexte est de 100 000 tokens pour l'invite et la complétion combinées. La sortie maximale par requête est de 16 000 tokens.

Comment m'authentifier avec l'API AI non censuré ?

Incluez votre clé API dans l'en-tête Authorization en tant que jeton Bearer. Utilisez l'URL de base fournie dans la documentation.

L'API IA uncensored prend-elle en charge le streaming ?

Oui, le streaming est pris en charge via les Server-Sent Events. L'utilisation des tokens est signalée dans le dernier fragment.

Obtenez votre clé API

Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. La configuration est terminée.

Ouvrir un compte