- NsfwImage Cc
- Guida rapida: Integra testo senza censura nella tua app per immagini NSFW
Guida rapida: Integra testo senza censura nella tua app per immagini NSFW
Integra un LLM senza censura nella tua pipeline per immagini NSFW per la generazione di prompt e la gestione dei metadati. Questa guida copre i passaggi essenziali per connettere la tua applicazione alla nostra API di testo utilizzando SDK compatibili con OpenAI.
Autenticazione e URL di base
Per iniziare a usare l'API, hai bisogno di una chiave API dalla pagina Ottieni chiave API. L'autenticazione viene gestita tramite l'intestazione standard Authorization. L'URL di base per tutte le richieste è https://api.nsfwimage.cc/v1. Puoi usare qualsiasi client compatibile con OpenAI aggiornando l'URL di base e fornendo la tua chiave. Questa configurazione garantisce la compatibilità con gli strumenti esistenti utilizzati nei flussi di lavoro di generazione di immagini NSFW.
Invio di richieste a /v1/chat/completions
L'endpoint principale è POST /v1/chat/completions. Invia il tuo prompt come oggetto JSON con il campo model impostato su uncensored. Questo modello è ottimizzato per rispondere senza rifiuti di contenuto per un uso adulto lecito. La risposta restituisce testo generato, che puoi usare come input per strumenti di generazione di immagini o per estrarre metadati.
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."}]
}'Assicurati che le tue richieste includano le intestazioni necessarie e seguano il formato standard delle chat-completions per un'integrazione senza problemi nella tua pipeline.
Configurazione della modalità JSON per output strutturato
Per le pipeline automatizzate per immagini NSFW, l'output strutturato è fondamentale. Usa il parametro response_format impostato su {"type": "json_object"} per forzare le risposte JSON. Questo garantisce strutture di dati prevedibili per la logica degli strumenti e la post-elaborazione. La modalità JSON funziona insieme ad altri parametri come temperature e top_p per controllare la creatività e l'aderenza al formato. Questa funzione è essenziale per analizzare i prompt o i metadati in modo programmatico.
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)Forzando un output JSON rigoroso, riduci la necessità di logica di analisi complessa negli script di generazione di immagini NSFW.
Gestione delle risposte in streaming (SSE)
Per le applicazioni in tempo reale, abilita lo streaming impostando stream: true. L'API restituisce Server-Sent Events (SSE), consegnando i token in modo incrementale. L'ultimo chunk contiene le statistiche sull'utilizzo dei token per la fatturazione e il monitoraggio. Lo streaming è ideale per le interfacce destinate all'utente dove è necessario un feedback immediato durante la generazione di prompt per immagini NSFW. Ti permette di visualizzare i progressi senza attendere la risposta completa.
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)Gestisci gli eventi dello streaming in modo appropriato per aggiornare la tua UI o registrare l'utilizzo dei token con precisione.
Gestione dei limiti di token e della finestra di contesto
Il modello supporta una finestra di contesto da 100.000 token, che combina prompt e completamento. L'output massimo per richiesta è di 32.000 token, o 2.048 se max_tokens non è impostato. Questa capacità è sufficiente per l'ingegneria di prompt NSFW complessi e l'estrazione di metadati. Monitora l'utilizzo dei token per ottimizzare i costi, poiché la fatturazione si basa sul consumo effettivo di token. Errori e rifiuti non comportano addebiti.
Gestione degli errori e utilizzo dei token
Gli errori comuni includono 401 (chiave non valida), 402 (credito insufficiente) e 429 (limite di richieste). Il limite di richieste è di 300 richieste al minuto per chiave. Gestisci questi errori con cura nella tua pipeline di immagini NSFW per mantenere l'affidabilità. L'utilizzo dei token è dettagliato nell'ultimo chunk di streaming o nelle intestazioni di risposta. Gli errori non comportano costi, quindi le richieste fallite non influiscono sul tuo credito prepagato. Usa la pagina Supporto per problemi di rimborso o addebiti doppi.
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);Domande e risposte
Quali sono le capacità del modello senza censura per i contenuti NSFW?
Il modello è ottimizzato per rispondere senza censura sui contenuti per argomenti legali per adulti, di fantasia o controversi. Non blocca i contenuti NSFW standard, rendendolo ideale per pipeline di immagini NSFW. Tuttavia, rifiuta sempre i contenuti sessuali che coinvolgono minori.
Come posso pagare l'API?
I pagamenti sono solo in criptovalute, accettando USDT (TRC20) o USDC (Base). Puoi ricaricare da $10 a $500, con credito bonus per importi superiori. Non sono accettate carte di credito o PayPal. È disponibile un credito di prova per i nuovi account.
Questa API è adatta per generare immagini direttamente?
No, questa è un'API solo testo. Genera testo per prompt, metadati o post-elaborazione. Non genera immagini, audio o video. Usala per alimentare il motore di testo del tuo strumento di generazione immagini NSFW.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica l'URL di base. È tutta qui la configurazione.
Ottieni la chiave APISpecifiche tecniche
Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwimage.cc/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| ID modello | uncensored |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Finestra di contesto | 100.000 token (input + output) |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Modalità JSON | response_format: {"type": "json_object"} |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Dimensione | fino a 8 MB per richiesta |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concorrenza | 8 richieste contemporanee per chiave |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Bonus | +5% da $50, +10% da $100 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Prova gratuita | $0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google oppure e-mail e password |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
Codici di errore
Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.
| Codice | Tipo | Significato |
|---|---|---|
400 | bad_request | JSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo |
401 | missing_key · invalid_key · key_revoked | chiave mancante, errata o sostituita |
402 | no_credit | credito esaurito — ricarica e riparti subito |
403 | content_blocked | contenuti sessuali con minori — rifiutato, non addebitato |
404 | not_found | endpoint sconosciuto |
413 | request_too_large | corpo oltre 8 MB |
429 | rate_limited · concurrency | oltre 300/min o 8 in parallelo — attendi e riprova |
503 | upstream_busy | modello occupato — riprova tra pochi secondi |