Documentation API Uncesored ai
Commencez à générer du texte sans restriction avec notre API compatible OpenAI dès aujourd'hui. Payez uniquement pour les jetons que vous utilisez avec un crédit crypto prépayé et zéro frais cachés.
URL de base et authentification
L'URL de base pour toutes les requêtes est https://api.uncesoredai.com/v1. Vous vous authentifiez en transmettant votre clé API dans le Authorization en-tête en tant que jeton Bearer. Cette configuration fonctionne avec n'importe quel client ou SDK compatible OpenAI standard. Vous recevez votre clé immédiatement après vous être inscrit avec Google ou une adresse e-mail. Aucun numéro de téléphone n'est requis pour la création de compte. Votre clé est unique à votre compte et remplace toute clé active précédente.
Première demande
Envoyez une complétion en POSTant vers /v1/chat/completions. L'ID du modèle est uncensored. Ce point de terminaison accepte une entrée textuelle et renvoie une sortie textuelle. Il ne prend pas en charge les embeddings, les images ou l’audio. Vous pouvez commencer par envoyer une invite système simple et un message utilisateur. L’API répond par du texte généré selon vos instructions. Les erreurs et les refus ne consomment pas votre crédit prépayé.
curl https://api.uncesoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source LLMs for local deployment"}]
}'
Intégration du SDK Python
Utilisez la bibliothèque Python officielle d'OpenAI pour interagir avec l'API. Définissez l'URL de base sur notre point de terminaison et fournissez votre clé API. La bibliothèque gère automatiquement la sérialisation et le formatage des requêtes. Vous pouvez spécifier le modèle comme uncensored pour une génération illimitée. Les modes streaming et JSON sont pris en charge via la même interface client. Cette approche minimise le code superflu pour vos applications.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncesoredai.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)
Intégration du SDK Node
Le SDK Node.js suit le même schéma de configuration. Configurez l'URL de base et la clé API dans l'instance du client. Définissez le nom du modèle sur uncensored pour accéder au modèle non censoré. Vous pouvez effectuer des requêtes synchrones ou asynchrones en fonction de votre cas d'utilisation. Le SDK gère le pool de connexions et les nouvelles tentatives automatiquement. Cela garantit une intégration fiable dans vos projets JavaScript ou TypeScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncesoredai.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);
Réponses en streaming
Activez le streaming en définissant stream: true dans les paramètres de votre requête. L'API renvoie un flux Server-Sent Events (SSE) de complétions partielles. Cela vous permet d'afficher du texte aux utilisateurs en temps réel. Le dernier chunk du flux contient les statistiques d'utilisation des jetons. Le streaming réduit la latence perçue pour la génération de contenu long. Vous pouvez analyser les chunks pour mettre à jour votre interface utilisateur de manière incrémentale.
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)
Limites, Erreurs et Contexte
Votre compte prend en charge 300 requêtes par minute et 8 requêtes simultanées par clé. Le corps de la requête ne doit pas dépasser 8 Mo. La fenêtre de contexte est de 100 000 tokens, combinant prompt et complétion. Vous pouvez rencontrer une erreur 401 si la clé API est invalide. Une erreur 402 indique un solde prépayé insuffisant. Une erreur 429 signifie que vous avez dépassé la limite de débit. Les requêtes sont refusées si elles contiennent du contenu sexuel impliquant des mineurs. Les réponses d'erreur ne débitent pas votre solde de crédit.
Questions fréquentes
Quelle est l'URL de base pour l'API IA sans censure ?
L'URL de base est HTTPS://api.uncesoredai.com/v1. Vous utilisez ce point de terminaison avec des clients compatibles OpenAI standard en mettant à jour la configuration base_url. L'authentification est gérée via l'en-tête Authorization avec votre clé API unique.
Comment le modèle sans censure gère-t-il la longueur du contexte ?
Le modèle prend en charge une fenêtre de contexte de 100 000 tokens pour l'invite et la complétion. Vous pouvez générer jusqu'à 16 000 tokens par requête. Si vous ne définissez pas max_tokens, la limite de sortie par défaut est de 2 048 tokens. Cela permet de gérer des conversations étendues ou la génération de documents longs.
Que se passe-t-il si j'obtiens une erreur 402 ?
Une erreur 402 indique que le solde de votre crédit prépayé est insuffisant pour couvrir la requête. Vous pouvez recharger votre crédit en utilisant USDT sur TRC20 ou USDC sur Base. Les paiements démarrent à 20 $ et incluent des paliers de crédit bonus. Une fois rechargé, vous pouvez reprendre les envois de requêtes immédiatement.
Obtenez votre clé API maintenant
Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. C'est fait.