fr ▾
Essayez avec un crédit d'essai

Non filtréDokumentation technique de l'API IA uncensored

Dokumentation technique de l'API IA uncensored

Commencez avec notre API de LLM sans censure en quelques minutes. Insérez votre clé, pointez vers l'URL de base et envoyez du texte.

URL de base et authentification

L'URL de base est https://api.unzensierteki.com/v1 und erfordert einen API-Schlüssel im Header Authorization: Bearer <KEY>. Vous recevez cette clé immédiatement après l'inscription par Google ou e-mail sur la page "Get API key". Chaque compte ne conserve qu'une seule clé active ; une nouvelle remplace l'ancienne. L'authentification est simple et fonctionne avec n'importe quel client compatible OpenAI.

curl https://api.unzensierteki.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Rolle: du bist mein Assistent. Gib mir eine kurze Zusammenfassung."}]
  }'

Une clé valide permet l'accès à tous les points de terminaison. Une clé invalide génère une erreur 401. Vérifiez l'entrée de votre clé si la connexion échoue.

POST /v1/chat/completions : Paramètre et structure

Envoyez vos prompts au point de terminaison /v1/chat/completions avec l'ID du modèle "uncensored". Ce point de terminaison traite les entrées textuelles et génère des sorties textuelles sans filtrage de contenu pour les utilisateurs adultes. Vous pouvez définir des paramètres comme temperature, top_p und stop ajuster pour contrôler le comportement du modèle. Le modèle répond à tous les sujets, tant qu'ils sont légaux.

from openai import OpenAI

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

La structure de la requête suit le standard des OpenAI Chat Completions. Vous pouvez également presence_penalty und frequency_penalty utiliser pour contrôler les répétitions de mots. C'est idéal pour les jeux de rôle et les aventures textuelles.

Streaming mit SSE und Token-Nutzung

Activez le streaming en stream: true Vous recevez des événements envoyés par le serveur (SSE) qui renvoient les jetons un par un. La dernière réponse contient des métadonnées sur l'utilisation des jetons, y compris le nombre de jetons d'entrée et de sortie. Cela permet une affichage en temps réel de la réponse dans votre application.

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)

Le streaming est utile pour réduire la latence pour l'utilisateur final. Vous pouvez traiter les tokens immédiatement sans attendre la réponse complète. Les statistiques de tokens aident à contrôler les coûts.

Mode JSON et Function Calling

Utilisez response_format: {"type": "json_object"}, pour forcer une sortie JSON stricte. C'est essentiel pour l'intégration dans des applications qui nécessitent des données structurées. Vous pouvez également tools und tool_choice utiliser pour appeler des fonctionnalités. Le modèle prend en charge le Tool-Calling pour des workflows complexes.

La fonctionnalité du mode JSON garantit que la sortie est analysable. Cela évite les erreurs d'analyse dans votre logiciel. L'appel de fonction étend considérablement les possibilités de l'API.

Point de terminaison du modèle et limites de tokens

Le point de terminaison GET /v1/models liste les modèles disponibles. Le modèle "uncensored" prend en charge une fenêtre de contexte de 100 000 tokens (entrée plus sortie). La sortie maximale par requête est de 16 000 tokens. Si max_tokens nicht gesetzt ist, beträgt die maximale Ausgabe 2.048 Tokens.

Cette grande fenêtre de contexte permet le traitement de longs documents. Vous pouvez entretenir de longues conversations sans perdre la fidélité au contexte. Les limites sont clairement définies et prévisibles.

Limites, Erreurs et Contrôle des coûts

La limite est de 300 requêtes par minute par clé et au maximum de 8 requêtes parallèles. Le corps de la requête ne doit pas dépasser 8 Mo. Les erreurs telles que 401 (clé invalide), 402 (pas de solde) ou 429 (Rate Limit) vous donnent un retour. Les requêtes erronées ne sont pas facturées.

Le solde ne se consomme qu'en cas d'utilisation réussie du token. Une erreur 429 signifie que vous avez atteint la limite. Attendez un moment avant de réessayer d'envoyer une requête. Cela protège l'infrastructure contre la surcharge.

Node.js

import OpenAI from "openai";

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

Questions fréquentes

Combien coûte l'API IA sans censure ?

Vous payez $0.15 par 1M de tokens d'entrée et $0.50 par 1M de tokens de sortie. Le crédit ne se consomme qu'en cas d'utilisation effective. Les requêtes erronées ne sont pas facturées. Il n'y a pas de frais mensuels.

Puis-je utiliser l'API avec le SDK OpenAI ?

Oui, l'API est entièrement compatible OpenAI. Modifiez simplement l'URL de base et votre clé API. Tous les paramètres et points de terminaison standard fonctionnent comme prévu. Cela permet une intégration facile dans les projets existants.

Combien de temps est valide mon solde ?

Votre solde n'expire jamais. Vous pouvez le recharger à tout moment. Un dépôt en crypto apporte un solde bonus. Les crédits restent à jamais dans votre compte. Vous pouvez les utiliser à tout moment.

Générez votre clé API

Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. Configuration instantanée.

Essayez avec un crédit d'essaiVoir la documentation