Documentation API Unzensierte
Commencez avec l'API LLM sans censure Unzensierte en quelques secondes. Envoyez une requête de complétion de chat et recevez immédiatement une sortie textuelle sans restrictions.
Démarrage rapide : Envoyez votre première requête
L'API sans censure est un service compatible avec OpenAI. Vous payez au token pour la génération de texte sans filtres de contenu. Envoyez une requête POST au point de terminaison des complétions de chat avec votre clé API. Le modèle traite votre invite et renvoie directement le texte de sortie.
Commencez par vous authentifier avec votre clé. Définissez ensuite l'ID du modèle comme "uncensored". Spécifiez votre tableau de messages avec un rôle et un contenu. Le serveur répond avec du texte généré. Cela fonctionne avec n'importe quel client HTTP ou SDK standard. Vous obtenez du texte brut, sans surcharge de formatage supplémentaire. Les erreurs retournent du JSON avec un code d'erreur. Utilisez ce chemin rapide pour vérifier votre configuration avant de construire des applications complexes.
Authentification et URL de base
L'authentification utilise une seule clé API transmise dans l'en-tête. L'URL de base est HTTPS://api.unzensierte.cc/v1. Cette URL fonctionne avec les SDK officiels OpenAI en définissant le paramètre base_url. Votre clé identifie votre compte et suit l'utilisation des tokens. Générez une clé sur la page Obtenir la clé API. Elle apparaît immédiatement après l'inscription via Google ou e-mail. Utilisez cette clé dans chaque requête. Les clés invalides renvoient une erreur 401. Les clés expirées ou sans crédit suffisant renvoient une erreur 402.
Gardez votre clé en sécurité. Une clé active par compte. Une nouvelle clé remplace l'ancienne. Aucun numéro de téléphone n'est requis pour l'inscription. La clé API est l'unique identifiant nécessaire pour l'accès.
Point de terminaison Chat Completions
Le point de terminaison principal est POST /v1/chat/completions. Il accepte des charges utiles JSON avec le modèle, les messages et les paramètres. L'ID du modèle est "uncensored". Les messages nécessitent un rôle et une chaîne de contenu. Le système répond avec le texte généré dans le tableau choices. Vous pouvez définir la température, le top_p et les séquences d'arrêt. Ces paramètres contrôlent la créativité et la longueur de la sortie. L'API retourne l'utilisation des jetons dans la réponse. Les erreurs incluent un message et un type. Utilisez ce point de terminaison pour toutes les tâches de génération de texte. C'est le seul point de terminaison de texte disponible. Pas d'embeddings ni de génération d'images ici.
Utilisation et réponses en streaming
Activez le streaming en définissant stream sur true. L'API envoie des événements envoyés par le serveur (SSE). Chaque fragment contient du texte partiel. Le dernier fragment inclut les données d'utilisation des jetons. Cela permet l'affichage en temps réel du texte généré. Mettez en mémoire tampon les fragments dans votre application. Concaténez-les pour former la réponse complète. Le streaming réduit la latence perçue pour les sorties longues. Utilisez-le pour les interfaces de chat ou le traitement de données en direct. L'objet usage n'apparaît que dans le dernier fragment. Suivez les jetons d'entrée et de sortie pour la facturation. Les erreurs lors du streaming renvoient tout de même l'objet d'erreur dans un fragment.
Appel de fonctions et mode JSON
Utiliser l'appel de fonctions pour intégrer des outils externes. Définissez les outils dans le corps de la requête. Le modèle renvoie des appels d'outils avec des arguments. Analysez ces arguments pour exécuter vos fonctions. Définissez tool_choice sur auto ou sur des noms de fonctions spécifiques. Le mode JSON force la sortie en JSON valide. Définissez response_format sur json_object. Cela garantit des données structurées pour l'analyse. Utilisez ces fonctionnalités pour les flux de travail automatisés. Combinez-les pour des comportements d'agents complexes. Le modèle prend en charge les formats d'outils OpenAI standard. Vérifiez que vos définitions d'outils correspondent au schéma attendu.
Limites et gestion des erreurs
Les limites de débit sont de 300 requêtes par minute par clé. La concurrence est limitée à 8 requêtes simultanées. Les corps de requête doivent être inférieurs à 8 Mo. Les erreurs incluent des codes spécifiques comme 401 pour les clés invalides. 402 indique un crédit prépayé insuffisant. 429 signale le dépassement de la limite de débit. La fenêtre de contexte est de 100 000 jetons au total. La sortie maximale est de 16 000 jetons par requête. Les erreurs renvoie un JSON avec les détails de l'erreur. Gérez les nouvelles tentatives pour les erreurs 429. Vérifiez le solde du crédit avant une utilisation intensive. Les remboursements ne sont pas disponibles pour le crédit dépensé.
cURL
curl https://api.unzensierte.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List 5 common Linux commands for file management"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unzensierte.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unzensierte.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);Streaming
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)Questions fréquentes
Comment commencer avec Unzensierte ?
Inscrivez-vous avec Google ou par e-mail pour obtenir une clé API instantanément. Ajoutez du crédit crypto à partir de $20. Envoyez votre première requête au point de terminaison des complétions de chat en utilisant l'URL de base. L'essai offre $0.50 pendant 7 jours.
Unzensierte est-il compatible avec les SDK OpenAI ?
Oui, il est entièrement compatible avec OpenAI. Utilisez l'URL de base HTTPS://api.unzensierte.cc/v1. Définissez le modèle sur "uncensored". Transmettez votre clé API dans l'en-tête. La plupart des SDK OpenAI fonctionnent avec de légères modifications de configuration.
Quelles sont les limites pour l'API LLM sans filtre ?
Vous bénéficiez de 300 requêtes par minute et de 8 requêtes simultanées. La fenêtre de contexte est de 100 000 tokens. Le maximum de sortie par requête est de 16 000 tokens. Les corps de requête doivent être inférieurs à 8 Mo. Les erreurs retournent des codes HTTP standard comme 401 ou 429.
Accédez en une étape
Inscrivez-vous, copiez votre clé, mettez à jour votre URL de base. Configuration minimale.