FR ▾
Obtenir une clé API
  1. NsfwImage Cc
  2. Démarrage rapide : Intégrer du texte sans censure dans votre application d'images NSFW

Démarrage rapide : Intégrer du texte sans censure dans votre application d'images NSFW

Intégrez un LLM sans censure dans votre pipeline image NSFW pour la génération de prompts et la gestion des métadonnées. Ce guide couvre les étapes essentielles pour connecter votre application à notre API textuelle à l’aide de SDK compatibles OpenAI standards.

Authentification et URL de base

Pour commencer à utiliser l'API, vous avez besoin d'une clé API depuis la page Obtenir la clé API. L'authentification est gérée via l'en-tête standard Authorization. L'URL de base pour toutes les requêtes est https://api.nsfwimage.cc/v1. Vous pouvez utiliser n'importe quel client compatible OpenAI en mettant à jour l'URL de base et en fournissant votre clé. Cette configuration garantit la compatibilité avec les outils existants utilisés dans les workflows de génération d'images NSFW.

Envoi de requêtes à /v1/chat/completions

L’endpoint principal est POST /v1/chat/completions. Envoyez votre contexte de prompt sous forme d’objet JSON avec le champ model défini sur uncensored. Ce modèle est ajusté pour répondre sans refus de contenu pour un usage adulte légal. La réponse renvoie du texte généré, que vous pouvez utiliser comme entrée pour des outils de génération d’images ou pour extraire des métadonnées.

curl https://api.nsfwimage.cc/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."}]
  }'

Assurez-vous que vos requêtes incluent les en-têtes nécessaires et suivent le format standard des chat-completions pour une intégration transparente dans votre pipeline.

Configuration du mode JSON pour une sortie structurée

Pour les pipelines automatisés d’images NSFW, la sortie structurée est cruciale. Utilisez le paramètre response_format défini sur {"type": "json_object"} pour imposer des réponses JSON. Cela garantit des structures de données prévisibles pour la logique des outils et le post-traitement. Le mode JSON fonctionne avec d’autres paramètres comme temperature et top_p pour contrôler la créativité et le respect du format. Cette fonctionnalité est essentielle pour analyser les prompts ou les métadonnées de manière programmatique.

from openai import OpenAI

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

En imposant une sortie JSON stricte, vous réduisez le besoin de logique d'analyse complexe dans vos scripts de génération d'images NSFW.

Gestion des réponses en streaming (SSE)

Pour les applications en temps réel, activez le streaming en définissant stream: true. L'API renvoie des Server-Sent Events (SSE), délivrant des tokens de manière incrémentale. Le dernier chunk contient les statistiques d'utilisation des tokens pour la facturation et la surveillance. Le streaming est idéal pour les interfaces destinées aux utilisateurs où un retour immédiat est nécessaire lors de la génération de prompts d'images NSFW. Cela vous permet d'afficher la progression sans attendre la réponse complète.

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 les événements de streaming de manière appropriée pour mettre à jour votre interface utilisateur ou consigner l'utilisation des tokens avec précision.

Gestion des limites de tokens et de la fenêtre de contexte

Le modèle prend en charge une fenêtre de contexte de 100 000 tokens, combinant prompt et complétion. La sortie maximale par requête est de 32 000 tokens, ou 2 048 si max_tokens n’est pas défini. Cette capacité est suffisante pour l’ingénierie de prompts NSFW complexes et l’extraction de métadonnées. Surveillez l’utilisation des tokens pour optimiser les coûts, car la facturation est basée sur la consommation réelle de tokens. Les erreurs et les refus n’entraînent pas de frais.

Gestion des erreurs et utilisation des tokens

Les erreurs courantes incluent 401 (clé invalide), 402 (crédit insuffisant) et 429 (limite de débit). La limite de débit est de 300 requêtes par minute par clé. Gérez ces erreurs de manière gracieuse dans votre pipeline d'images NSFW pour maintenir la fiabilité. L'utilisation des tokens est détaillée dans le dernier chunk de streaming ou les en-têtes de réponse. Les erreurs sont gratuites, donc les requêtes échouées n'affectent pas votre crédit prépayé. Utilisez la page Support pour les problèmes de remboursement ou les doubles facturations.

Node.js

import OpenAI from "openai";

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

Questions et réponses

Quelles sont les capacités du modèle sans censure pour le contenu NSFW ?

Le modèle est ajusté pour répondre sans refus de contenu pour les sujets adultes légaux, fictifs ou controversés. Il ne bloque pas le contenu NSFW standard, ce qui le rend idéal pour les pipelines d'images NSFW. Cependant, il refuse toujours le contenu sexuel impliquant des mineurs.

Comment payer pour l'API ?

Les paiements sont exclusivement en crypto, acceptant USDT (TRC20) ou USDC (Base). Vous pouvez recharger de 10 $ à 500 $, avec un crédit bonus pour les montants plus élevés. Les cartes de crédit et PayPal ne sont pas acceptés. Un crédit d'essai est disponible pour les nouveaux comptes.

Cette API est-elle adaptée pour générer des images directement ?

Non, il s'agit d'une API textuelle uniquement. Elle génère du texte pour les prompts, les métadonnées ou le post-traitement. Elle ne génère pas d'images, d'audio ou de vidéo. Utilisez-la pour alimenter le moteur textuel de votre outil de génération d'images NSFW.

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

Fonctions et limites

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é
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwimage.cc/v1
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
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
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"}
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Taillejusqu'à 8 Mo par requête
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrence8 requêtes simultanées par clé
Limite de débit300 requêtes par minute et par clé
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Bonus+5 % dès 50 $, +10 % dès 100 $
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Validitéle crédit payé n'expire jamais, sans abonnement
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
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
ConnexionGoogle ou e-mail et mot de passe
Clésune clé active par compte ; une nouvelle remplace l'ancienne

Codes d'erreur

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