Documentation développeur pour le modèle uncensored
Commencez avec un LLM sans censure qui parle votre langue. Ce guide couvre l'authentification, les points de terminaison et le streaming pour votre clé API NSFW.
Authentification et URL de base
La première étape consiste à obtenir votre clé. Inscrivez-vous avec un compte Google ou un e-mail. Vous recevez une clé immédiatement. Aucun numéro de téléphone requis. Utilisez l’URL de base https://api.nsfwapikey.com/v1 dans votre client. Remplacez la valeur par défaut sk-... avec votre nouvelle clé. Cela fonctionne avec les SDK OpenAI standard. L'API ne nécessite pas de routage complexe. Il s'agit d'une connexion directe au modèle.
Première demande
Envoyez une requête POST à /v1/chat/completions. Incluez votre clé dans l'en-tête d'authentification. Définissez le modèle sur uncensored. Vous pouvez envoyer des prompts textuels simples. La réponse renvoie du texte brut sans politesses ni refus. Cela fonctionne pour des cas d'utilisation créatifs ou fonctionnels. Le point de terminaison est simple. Aucun paramètre supplémentaire n'est nécessaire pour du texte basique.
curl https://api.nsfwapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
}'
Intégration SDK Python
Utilisez le package Python officiel d'OpenAI. Configurez l'URL de base pour pointer vers notre serveur. Passez votre clé API en tant que variable de clé API. Définissez l'ID du modèle sur uncensored. Cela vous permet d'utiliser des méthodes familières. Vous pouvez envoyer des messages sous forme de liste. La réponse contient le texte généré. La gestion des erreurs est standard pour les clients HTTP. Streaming ou synchrone, à votre choix.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwapikey.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)
Utilisation du SDK Node
Initialisez le client OpenAI avec votre URL de base personnalisée. Passez la chaîne de clé API. Le client gère les requêtes HTTP. Définissez le modèle sur uncensored. Vous pouvez utiliser la méthode de complétion de chat. L'objet de réponse contient les choix. Accédez directement au contenu du message. Cela s'intègre dans n'importe quel projet Node.js. Aucun middleware supplémentaire n'est requis.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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);
Utilisation des jetons et réponses en streaming
Activez le streaming en définissant stream: true. Vous recevez des chunks de texte. Chaque chunk contient une partie de la réponse. Le dernier chunk inclut les données d'utilisation des tokens. Cela vous aide à suivre les coûts. Le modèle génère des tokens de manière séquentielle. Cela réduit la latence perçue. Vous pouvez afficher le texte à son arrivée. Le format SSE est standard pour les clients OpenAI.
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
Vous avez 300 requêtes par minute. La fenêtre de contexte est de 100,000 tokens. La sortie maximale est de 16,000 tokens. Les erreurs comme 401 signifient une clé invalide. 402 signifie pas de crédit. 429 signifie que vous avez atteint la limite de débit. Le crédit n'expire jamais. Les refus sont gratuits. Les erreurs ne coûtent pas de tokens. Utilisez ces codes pour déboguer rapidement. Le système est transparent sur l'utilisation.
FAQ
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. La sortie maximale est de 16 000 tokens par requête. Cela permet de traiter de longs documents ou conversations.
Comment gérer les erreurs API ?
Utilisez les codes de statut HTTP standard. 401 indique une clé invalide ou manquante. 402 signifie que votre crédit prépayé est épuisé. 429 signale que vous avez dépassé la limite de 300 demandes par minute. Les erreurs et les refus ne consomment pas de tokens.
La clé API NSFW est-elle gratuite ?
Non, il est prépayé en crypto. Vous payez $0.15 par 1M de tokens d’entrée et $0.50 par 1M de tokens de sortie. Les erreurs sont gratuites. Vous obtenez un crédit d’essai de $0.50 pendant 7 jours.
Obtenez votre clé maintenant
Inscrivez-vous, copiez la clé, mettez à jour l'URL de base. C'est tout.