FR ▾
Obtenir une clé API

Guide de démarrage rapide de l'API NSFW

Obtenez votre clé API LLM sans censure et commencez à envoyer du texte en quelques secondes. Ce guide couvre l'URL de base, l'authentification et l'endpoint chat-completions pour votre chatbot NSFW ou votre application de jeu de rôle.

Authentification et URL de base

Notre API est compatible OpenAI, vous pouvez donc utiliser des SDK existants avec des modifications minimes. L'URL de base est https://api.nsfwapihub.com/v1. Vous devez inclure votre clé API dans l'en-tête Authorization sous forme de jeton Bearer. Obtenez votre clé depuis le tableau de bord après vous être connecté avec une simple adresse e-mail. La clé est affichée immédiatement et peut être régénérée à tout moment, ce qui révoque l'ancienne.

Aucun numéro de téléphone ni carte bancaire n'est requis pour l'essai. Nous utilisons des crédits prépayés en paiement à l'usage qui n'expirent jamais. Les nouveaux comptes reçoivent 0,50 $ de crédit d'essai valable 7 jours. Pour un volume plus élevé, les recharges commencent à 10 $, avec des crédits bonus disponibles aux niveaux supérieurs. Gardez votre clé en sécurité ; quiconque la possède peut dépenser vos crédits.

Première requête

Envoyez une requête standard de complétion de chat pour tester votre configuration. Utilisez l'ID de modèle uncensored pour accéder à notre modèle à poids ouverts ajusté pour le contenu adulte. L'API accepte les entrées textuelles et renvoie du texte. Elle ne prend pas en charge les embeddings, les images ou l'audio. Assurez-vous que le corps de votre requête reste inférieur à 8 Mo. Il s'agit d'une API de complétion textuelle pure optimisée pour les contextes narratifs et de jeu de rôle.

Le modèle répond sans refus de contenu pour un usage adulte légal, bien que le contenu sexuel impliquant des mineurs soit toujours bloqué. Vous pouvez utiliser cet endpoint pour du jeu de rôle sans censure, de l'écriture créative ou toute application basée sur le texte. La réponse inclut le texte généré et les statistiques d'utilisation des tokens.

curl https://api.nsfwapihub.com/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 la bibliothèque Python officielle OpenAI pour une intégration rapide. Définissez base_url et api_key dans la configuration de votre client. Le reste de la syntaxe imite l'endpoint standard de complétion de chat OpenAI. Cette approche fonctionne pour les applications synchrones et asynchrones. C'est le moyen le plus simple d'ajouter une API IA sans censure à votre backend Python.

N'oubliez pas que l'ID de modèle est uncensored, et non gpt-4 ou similaire. L'API prend en charge l'appel de fonctions, vous pouvez donc définir des fonctions dans votre prompt système ou le tableau d'outils. Cela permet des sorties structurées ou une intégration avec des systèmes externes. La fenêtre de contexte est de 100 000 tokens, permettant des conversations longues ou le traitement de grands documents.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwapihub.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 SDK Node.js

Pour les projets JavaScript ou TypeScript, le SDK Node.js OpenAI fonctionne directement. Configurez le client avec base_url pointant vers notre API et fournissez votre clé API. Cela garantit la compatibilité avec les bases de code existantes qui utilisent déjà des services compatibles OpenAI. Vous pouvez passer facilement d'un fournisseur à l'autre en modifiant simplement ces deux valeurs de configuration.

Le modèle sans censure gère les messages de chat standard. Vous pouvez transmettre des messages utilisateur et assistant pour construire un historique de conversation. L'API renvoie des complétions qui poursuivent le récit sans moralisation inutile. C'est idéal pour le jeu de rôle de personnages ou le récit à thème adulte. Assurez-vous de gérer les erreurs correctement, en particulier les limites de débit et le solde insuffisant.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwapihub.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

Pour une meilleure expérience utilisateur, utilisez les Server-Sent Events (SSE) pour activer le streaming de la réponse. Cela permet à votre application d'afficher le texte au fur et à mesure de sa génération, réduisant la latence perçue. Définissez le paramètre stream sur true dans votre requête. L'API renverra un flux de morceaux, chacun contenant une partie de la complétion.

Traitez ces morceaux dans le code côté client ou dans votre proxy backend pour reconstituer le message final. Le streaming est pris en charge par la plupart des SDK compatibles OpenAI. Cette fonctionnalité est essentielle pour les applications de chat où les utilisateurs attendent une interaction en temps réel. Le modèle sans censure génère du texte efficacement, rendant le streaming fluide pour les utilisateurs finaux.

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, erreurs et contexte

Vous êtes limité à 300 requêtes par minute par clé API. Si vous dépassez cette limite, vous recevrez une erreur 429 Too Many Requests. Les requêtes sont également limitées à 8 Mo de taille de corps. Si votre clé est invalide, vous obtenez une erreur 401 Unauthorized. Si vous n'avez plus de crédits, vous obtenez une erreur 402 Payment Required. Rechargez votre solde via le tableau de bord pour continuer à utiliser le service.

La fenêtre de contexte est de 100 000 tokens, incluant à la fois le prompt et la complétion. Cela permet de conserver un long historique de conversation ou de traiter de grands textes d'entrée. Le modèle n'est ni GPT, ni Claude, ni aucun autre modèle d'un fournisseur ; il s'agit d'un modèle à poids ouverts distinct. Assurez-vous que votre application gère correctement ces limites et erreurs pour maintenir une expérience utilisateur fluide.

Caractéristiques techniques

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
Base URLhttps://api.nsfwapihub.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
Mode JSONresponse_format: {"type": "json_object"}
Fenêtre de contexte100 000 tokens (entrée + sortie)
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Essai gratuit0,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
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Bonus+5 % dès 50 $, +10 % dès 100 $
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Validitéle crédit payé n'expire jamais, sans abonnement
Clésune clé active par compte ; une nouvelle remplace l'ancienne
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
ConnexionGoogle 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.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

Cette API est-elle vraiment sans censure ?

Oui, le modèle est ajusté pour répondre sans refus de contenu pour un usage adulte légal, des scénarios fictifs ou des sujets controversés. Il ne bloque pas les thèmes pour adultes sauf s'ils impliquent du contenu sexuel avec des mineurs, qui est toujours bloqué.

Ai-je besoin d'une carte bancaire pour l'essai ?

Non. Vous avez seulement besoin d'une adresse e-mail et d'un mot de passe pour vous connecter. Vous recevez 0,50 $ de crédit d'essai valable 7 jours sans fournir de détails de paiement.

Quelle est la taille de la fenêtre de contexte ?

La fenêtre de contexte est de 100 000 tokens, couvrant à la fois le prompt d'entrée et la complétion de sortie. Cela permet des conversations longues ou le traitement de grands documents.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.

Obtenir une clé API