FR ▾
Obtenir une clé API

NsfwAiApiDocs

Documentation API NSFW AI

Démarrez avec l'API LLM sans censure en quelques minutes à l'aide de bibliothèques standard compatibles OpenAI. Ce guide couvre l'authentification, les requêtes de base, le streaming et les limites de clé pour une intégration rapide.

URL de base
https://api.nsfwaiapi.com/v1
Modèle
sans censure

URL de base et authentification

Interagissez avec l'API IA nsfw en utilisant le format standard du SDK OpenAI. Votre URL de base est https://api.nsfwaiapi.com/v1. L'authentification est gérée via un token Bearer dans l'en-tête Authorization. Générez votre clé sur le tableau de bord ; elle s'affiche immédiatement après l'inscription. Aucune carte ni numéro de téléphone n'est requis pour l'essai initial.

Assurez-vous que votre bibliothèque cliente pointe vers notre URL de base. L'API sert un seul modèle sans censure, vous n'avez donc pas besoin de sélectionner une version de modèle pour la plupart des requêtes. Si vous changez de clé, l'ancienne devient immédiatement invalide.

Première requête

Envoyez une simple complétion de texte pour vérifier la connectivité. L'endpoint POST /v1/chat/completions accepte les messages de chat standards. Utilisez l'ID de modèle uncensored pour vous assurer que vous êtes acheminé vers notre modèle à poids ouverts adapté au contenu pour adultes.

Cette requête démontre la capacité principale : texte en entrée, texte en sortie. Le modèle répondra sans les filtres de contenu standards pour les sujets adultes licites.

  • Endpoint : POST /v1/chat/completions
  • Modèle : uncensored
  • Format : JSON
curl https://api.nsfwaiapi.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."}]
  }'

Si vous recevez un 401, vérifiez votre clé API. Un 402 indique que votre crédit prépayé est épuisé.

Intégration SDK Python

Utilisez la bibliothèque Python officielle OpenAI pour une intégration rapide. Définissez base_url et api_key pour correspondre à notre service. Cette approche fonctionne pour les flux de travail synchrones et asynchrones.

L'ID du modèle reste uncensored. La fenêtre de contexte prend en charge jusqu'à 100 000 tokens combinés pour le prompt et la complétion. Cela permet du jeu de rôle long ou une analyse détaillée sans coupure prématurée.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwaiapi.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)

Cette méthode est idéale pour les services backend qui traitent le texte séquentiellement. Rappelez-vous que les prompts ne sont pas utilisés pour l'entraînement, préservant ainsi la confidentialité de vos données.

Intégration SDK Node.js

Pour les projets JavaScript ou TypeScript, utilisez le SDK Node.js OpenAI. Configurez le client avec notre URL de base et votre clé API. Cela permet une intégration transparente dans les serveurs web ou les scripts Node.js.

Assurez-vous de gérer les erreurs correctement, telles que les limites de débit ou le manque de crédits. L'API prend en charge l'appel de fonctions, vous permettant de définir des fonctions que le modèle peut invoquer.

import OpenAI from "openai";

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

Cette configuration est parfaite pour les chatbots en temps réel ou les pipelines de génération de contenu. Le modèle de paiement à l'usage signifie que vous ne payez que ce que vous utilisez, sans frais mensuels.

Réponses en streaming

Pour les chatbots, le streaming réduit la latence perçue. Activez le streaming en définissant stream: true dans votre requête. L'API renvoie des Server-Sent Events (SSE) avec des segments incrémentaux.

C'est crucial pour l'expérience utilisateur dans les scénarios de jeu de rôle. Le modèle génère des tokens séquentiellement, les envoyant dès qu'ils sont prêts.

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)

Gérez le flux dans votre client pour afficher le texte en temps réel. Cela fonctionne avec n'importe quel analyseur de streaming compatible OpenAI.

Limites, erreurs et quotas

Surveillez votre utilisation pour éviter l'interruption du service. L'API applique une limite de 300 requêtes par minute par clé. La taille maximale du corps de la requête est de 8 Mo.

Les erreurs courantes incluent 401 (clé invalide), 402 (pas de crédit) et 429 (limite de débit). Le crédit n'expire jamais, rechargez-le quand vous le souhaitez. Les crédits prépayés commencent à 10 $, avec des bonus pour les montants plus élevés.

La fenêtre de contexte est de 100 000 tokens. Assurez-vous que vos prompts tiennent dans cette limite. Le modèle sans censure bloque le contenu sexuel impliquant des mineurs, ce qui constitue une limite stricte.

Fiche technique de l'API

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

Oui, le modèle sans censure est optimisé pour le jeu de rôle et les interactions avec des personnages. Il répond aux thèmes pour adultes sans les refus standards, ce qui le rend idéal pour les chatbots immersifs.

Les prompts sont-ils utilisés pour l'entraînement ?

Non. Vos prompts et complétions ne sont pas utilisés pour entraîner le modèle. Cela garantit la confidentialité de vos contenus et données de personnages uniques.

Que se passe-t-il si je dépasse la limite de débit ?

Vous recevrez un code d'état 429. Vous devez attendre la réinitialisation de la fenêtre ou réduire la fréquence de vos requêtes. Vous pouvez régénérer votre clé API si nécessaire, mais la limite s'applique par clé.

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 clé API

NsfwAiApiAPI LLM sans censure pour la génération de texte NSFW