- NsfwImage Cc
- Snelstart: Integreer ongecensureerde tekst in je NSFW-afbeeldingsapp
Snelstart: Integreer ongecensureerde tekst in je NSFW-afbeeldingsapp
Integreer een ongecensureerd LLM in je NSFW-afbeeldingspipeline voor promptgeneratie en metadataafhandeling. Deze gids behandelt de essentiële stappen om je applicatie te verbinden met onze tekst-API via standaard OpenAI-compatibele SDK's.
Authenticatie & Basis-URL
Om de API te gebruiken, heb je een API-sleutel nodig van de pagina API-sleutel ophalen. Authenticatie verloopt via de standaard Authorization-header. De basis-URL voor alle verzoeken is https://api.nsfwimage.cc/v1. Je kunt elke OpenAI-compatibele client gebruiken door de basis-URL aan te passen en je sleutel op te geven. Deze setup zorgt voor compatibiliteit met bestaande tools die worden gebruikt in NSFW-image generatieworkflows.
Verzoeken sturen naar /v1/chat/completions
Het kern-endpoint is POST /v1/chat/completions. Stuur je prompt-context als een JSON-object met het veld model ingesteld op uncensored. Dit model is afgestemd om te antwoorden zonder inhoudelijke weigeringen voor wettelijk volwassen gebruik. De response retourneert gegenereerde tekst, die je kunt gebruiken als input voor image generatietools of om metadata te extraheren.
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."}]
}'Zorg ervoor dat je verzoeken de benodigde headers bevatten en de standaard chat-completions-indeling volgen voor naadloze integratie in je pipeline.
JSON-modus configureren voor gestructureerde uitvoer
Voor geautomatiseerde NSFW-image pipelines is gestructureerde output cruciaal. Gebruik de parameter response_format ingesteld op {"type": "json_object"} om JSON-responses af te dwingen. Dit zorgt voor voorspelbare datastructuren voor toollogica en nabewerking. JSON-modus werkt samen met andere parameters zoals temperature en top_p om creativiteit en formatnauwkeurigheid te sturen. Deze functie is essentieel voor het parseren van prompts of metadata programmatisch.
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)Door strikte JSON-uitvoer af te dwingen, verklein je de behoefte aan complexe parsinglogica in je NSFW-afbeeldinggeneratiescripts.
Streaming-responsen afhandelen (SSE)
Voor realtime-toepassingen schakel je streaming in door stream: true in te stellen. De API retourneert Server-Sent Events (SSE), waarbij tokens incrementeel worden geleverd. De laatste chunk bevat de token usage-statistieken voor facturatie en monitoring. Streaming is ideaal voor user-facing interfaces waar directe feedback nodig is tijdens het genereren van NSFW-image prompts. Het stelt je in staat voortgang weer te geven zonder te wachten op de volledige response.
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)Verwerk de stream-events op de juiste manier om je UI bij te werken of tokenverbruik nauwkeurig te loggen.
Tokenlimieten en contextvenster beheren
Het model ondersteunt een contextvenster van 100.000 tokens, inclusief prompt en completion. De maximale output per verzoek is 32.000 tokens, of 2.048 als max_tokens niet is ingesteld. Deze capaciteit is voldoende voor complexe NSFW-image prompt engineering en metadata-extractie. Monitor token usage om kosten te optimaliseren, omdat facturatie gebaseerd is op daadwerkelijke token consumption. Fouten en refusals leiden niet tot kosten.
Foutafhandeling en tokenverbruik
Veelvoorkomende fouten zijn 401 (ongeldige sleutel), 402 (onvoldoende tegoed) en 429 (rate limit). Het rate limit is 300 verzoeken per minuut per sleutel. Verwerk deze fouten afgehandeld in je NSFW-image pipeline om betrouwbaarheid te waarborgen. Token usage wordt gedetailleerd weergegeven in de laatste streaming chunk of response headers. Fouten zijn gratis, dus mislukte verzoeken hebben geen invloed op je prepaid credit. Gebruik de Support-pagina voor restitutieproblemen of dubbele rekeningen.
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);Vragen en antwoorden
Wat zijn de mogelijkheden van het ongecensureerde model voor NSFW-inhoud?
Het model is afgestemd op het beantwoorden zonder inhoudelijke weigeringen voor wettelijke volwassen, fictieve of controversiële onderwerpen. Het blokkeert geen standaard NSFW-inhoud, wat het ideaal maakt voor NSFW-afbeeldingspipelines. Het weigert echter altijd seksuele inhoud met minderjarigen.
Hoe betaal ik voor de API?
Betalingen zijn alleen crypto, met acceptatie van USDT (TRC20) of USDC (Base). Je kunt opwaarderen van $10 tot $500, met bonus tegoed voor hogere bedragen. Er worden geen creditcards of PayPal geaccepteerd. Proeftegoed is beschikbaar voor nieuwe accounts.
Is deze API geschikt om direct afbeeldingen te genereren?
Nee, dit is een tekst-API. Het genereert tekst voor prompts, metadata of nabewerking. Het genereert geen afbeeldingen, audio of video. Gebruik het om de tekstengine in je NSFW-afbeeldingstool aan te drijven.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de basis-URL aan. Dat is de hele setup.
API-sleutel aanvragenTechnische specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwimage.cc/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| JSON-modus | response_format: {"type": "json_object"} |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Verzoekgrootte | tot 8 MB |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |