Documentation de l'API
Commencez à utiliser l'API LLM sans censure NSFW immédiatement avec ces exemples de code. Le service est entièrement compatible OpenAI, vous pouvez donc remplacer votre URL de base et votre clé API pour commencer à générer du texte.
Authentification et clés
Obtenez votre clé API en vous inscrivant avec Google ou une adresse email. La clé apparaît instantanément sur le tableau de bord. Utilisez-la comme jeton Bearer dans le Authorization header pour chaque requête.
curl https://api.nsfwuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check my plan balance"}]
}'
Point de terminaison Chat Completions
Envoyer du texte à POST /v1/chat/completions et recevoir du texte. L'ID du modèle est uncensored. L'entrée tient dans une fenêtre de contexte de 100 000 jetons.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwuncensored.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)
Streaming et SSE
Activez le streaming en définissant stream: true. Recevez des tokens via les Server-Sent Events. L'utilisation des tokens apparaît dans le dernier chunk.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwuncensored.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);
Paramètres et configuration
Ajuster temperature, top_p, et stop séquences. Utilisez response_format: {"type": "json_object"} pour une sortie JSON.
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 de débit et quotas
La limite est de 300 requêtes par minute par clé. Les requêtes simultanées sont plafonnées à 8. Les corps de requête doivent rester inférieurs à 8 Mo.
Erreurs et fenêtre de contexte
401 signifie une clé invalide. 402 indique un manque de crédit. 429 signale une limite de débit. La fenêtre de contexte est de 100 000 jetons au total.
Questions fréquentes
Quel est le mot-clé principal du site ?
Le mot-clé principal est NSFW uncensored. Ce terme apparaît dans le H2 de sa propre section et dans la première question de la FAQ.
Comment gérer les erreurs dans l'API ?
Gérez 401 pour les problèmes d'authentification, 402 pour le crédit insuffisant et 429 pour les limites de débit. Les erreurs et les refus sont gratuits.
Quelle est la taille de la fenêtre de contexte ?
La fenêtre de contexte est de 100,000 tokens pour l'invite et la complétion combinées. Il n'y a pas de limite de sortie séparée : une réponse peut utiliser tout l'espace restant dans la fenêtre.
Générez votre clé API
Inscrivez-vous, récupérez votre clé, et mettez à jour l'URL de base. Intégration simple.