Chatgpt NSFW : première requête en cinq minutes
Connectez votre chatbot NSFW à notre API LLM sans censure en quelques minutes. Ce guide couvre l'authentification, les requêtes et le streaming à l'aide de clients compatibles OpenAI standards.
Authentification et URL de base
Commencez par générer une clé API sur la page Obtenir la clé API. Vous pouvez vous connecter avec Google ou utiliser un e-mail et un mot de passe. La clé est affichée immédiatement ; copiez-la pour vos requêtes. Aucun numéro de téléphone n'est requis, et vous ne pouvez avoir qu'une seule clé active par compte. Si vous générez une nouvelle clé, l'ancienne est invalidée.
Pointez votre client vers notre URL de base : https://api.nsfwchatgpt.top/v1. Cet endpoint fonctionne avec n’importe quel SDK OpenAI standard ou client HTTP compatible. Transmettez votre clé dans l’en-tête Authorization: Bearer <key>. Cette configuration garantit que votre chatbot NSFW se connecte directement à notre modèle sans censure sans passer par des plateformes d’IA génériques.
Envoi de votre première requête
Envoyez une requête standard de complétion de chat à l'endpoint /v1/chat/completions. Notre API accepte du texte en entrée et retourne du texte en sortie. L'ID du modèle est toujours uncensored. Ce modèle à poids ouverts est ajusté pour répondre sans refus de contenu pour un usage adulte légal. Vous pouvez définir des paramètres comme temperature et top_p pour contrôler la créativité.
Utilisez l'exemple suivant pour envoyer un message simple. Remplacez <YOUR_API_KEY> par la clé que vous avez créée.
curl https://api.nsfwchatgpt.top/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Intégration SDK Python
Utilisez le package Python officiel openai pour intégrer l'API à votre application de chat NSFW. Configurez le client avec notre URL de base et votre clé API. Cette approche vous permet d'utiliser des méthodes familières comme chat.completions.create().
Initialisez le client et effectuez une requête vers le modèle uncensored. Cette méthode est idéale pour les services backend où vous devez traiter les réponses de manière programmatique. Assurez-vous de gérer l'objet de réponse pour extraire le texte généré pour l'interface utilisateur de votre chatbot.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwchatgpt.top/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 SDK Node.js
Pour les applications JavaScript ou TypeScript, utilisez le package Node.js openai. Définissez l'URL de base sur l'endpoint de notre API. Cela vous permet de créer des interfaces de chat NSFW basées sur le web ou des fonctions serverless qui interagissent avec le LLM sans censure.
Créez une instance du client OpenAI avec vos identifiants. Appelez l'endpoint de complétion de chat avec l'ID de modèle uncensored. Ce SDK gère les requêtes HTTP et l'analyse JSON, vous permettant de vous concentrer sur la logique de votre application. Il fonctionne sans problème avec les frameworks web modernes.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwchatgpt.top/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
Pour une meilleure expérience utilisateur dans les applications de chat NSFW, activez le streaming. Définissez le paramètre stream sur true dans votre requête. L'API retournera un flux d'événements envoyés par le serveur (SSE) au lieu d'un seul objet JSON. Cela vous permet d'afficher les tokens au fur et à mesure de leur génération, réduisant la latence perçue.
Écoutez les segments delta dans le streaming. Chaque segment contient une partie de la réponse. Le segment final inclura les données usage, indiquant le nombre de tokens pour la facturation. Cette fonctionnalité est essentielle pour les interfaces conversationnelles en temps réel.
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 fenêtre de contexte
Notre API a des limites spécifiques pour garantir la fiabilité. Vous pouvez effectuer 300 requêtes par minute par clé, avec 8 requêtes simultanées autorisées. La taille maximale du corps de la requête est de 8 Mo. La fenêtre de contexte est de 100 000 tokens, mais la sortie maximale par requête est de 32 000 tokens (ou 2 048 si max_tokens n'est pas défini).
Gérez les erreurs avec élégance. Une erreur 401 signifie que votre clé est invalide. Une erreur 402 indique un crédit prépayé insuffisant. Une erreur 429 signale que vous avez atteint la limite de débit. Les erreurs et les refus sont gratuits, vous n'êtes facturé que pour la génération de tokens réussie.
Caractéristiques techniques
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwchatgpt.top/v1 |
| Authentification | Authorization: Bearer YOUR_KEY |
| ID du modèle | uncensored |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Mode JSON | response_format: {"type": "json_object"} |
| Taille | jusqu'à 8 Mo par requête |
| Limite de débit | 300 requêtes par minute et par clé |
| Concurrence | 8 requêtes simultanées par clé |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Connexion | Google ou e-mail et mot de passe |
Erreurs et solutions
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions et réponses
Que se passe-t-il en cas d'erreur 402 ?
Une erreur 402 signifie que votre crédit prépayé est épuisé. Vous devez recharger en utilisant de la crypto (USDT ou USDC) pour continuer à utiliser l'API. Les erreurs et les refus ne consomment pas de crédit, vous n'êtes facturé que pour l'utilisation effective des tokens.
Le modèle est-il vraiment sans censure ?
Oui, le modèle est ajusté pour répondre sans refus de contenu pour un usage adulte légal. Il n'accepte pas les sujets controversés ou pour adultes. Cependant, nous bloquons toujours le contenu sexuel impliquant des mineurs, ce qui est une limite absolue.
Puis-je utiliser cette API pour des applications de chatbot NSFW ?
Absolument. Cette API est conçue spécifiquement pour les chatbots NSFW et les compagnons IA. Elle offre une interface LLM sans censure avec des coûts de token faibles et une facturation crypto prépayée, ce qui la rend idéale pour les plateformes de contenu pour adultes.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.