Integrazione rapida: API Chat senza censura
Integra la nostra API chat senza censura nella tua pipeline di generazione video NSFW con queste guide rapide. Usa client compatibili con OpenAI per gestire l'ingegneria dei prompt, la scrittura di script e l'estrazione di metadati per contenuti per adulti.
Autenticazione e URL base
La nostra API è ospitata su https://api.nsfwvideogenerator.cc/v1. Per l'autenticazione, includi la tua chiave API nell'intestazione Authorization come token Bearer. Puoi generare una chiave immediatamente iscrivendoti con Google o con la password dell'email nella pagina Ottieni chiave API. La chiave viene visualizzata una sola volta dopo la creazione, quindi salvala in modo sicuro. Ogni account supporta una sola chiave attiva alla volta; generandone una nuova, quella precedente viene sostituita. Non sono richiesti numero di telefono o carta di credito per iniziare, anche se è necessario del credito prepagato per un utilizzo continuativo.
Prima richiesta
Invia una richiesta POST standard a /v1/chat/completions. Questo endpoint accetta input testuale e restituisce output testuale. L'identificativo del modello è uncensored. Assicurati che il corpo della richiesta includa i campi model, messages e max_tokens. Questo endpoint è il cuore dello strato di prompt engineering della tua pipeline text-to-video. Gestisce la finestra di contesto e la formattazione della risposta.
curl https://api.nsfwvideogenerator.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."}]
}'
La risposta contiene il testo generato, le statistiche di utilizzo dei token e il motivo di fine. Questa risposta alimenta direttamente gli script di generazione video o gli strumenti di sottotitolazione.
Integrazione SDK Python
Usa l'SDK Python ufficiale di OpenAI per interagire con l'API. Configura base_url e api_key per puntare alla nostra infrastruttura. L'SDK gestisce automaticamente la serializzazione JSON e il trasporto HTTP. Questo approccio è ideale per servizi backend e pipeline di elaborazione dati. Importa il client e istanzialo con le tue credenziali.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwvideogenerator.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)
Chiama chat.completions.create() con il nome del modello uncensored. L'SDK restituisce un oggetto di risposta che puoi analizzare per il contenuto generato. Questo metodo è affidabile per l'elaborazione in batch e le attività di generazione di script.
Integrazione SDK Node.js
Per gli ambienti JavaScript, usa l'SDK Node.js di OpenAI. Imposta basePath sul nostro URL API e fornisci la tua chiave API. Questa configurazione funziona perfettamente con funzioni serverless e backend web. L'SDK supporta chiamate sia sincrone che asincrone. Configura il client una volta e riutilizzalo per più richieste.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwvideogenerator.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);
Invoca l'endpoint di completamento chat con il modello uncensored. L'oggetto di risposta contiene il testo generato e i metadati. Questa integrazione è adatta per la generazione di didascalie in tempo reale e l'estrazione di metadati nelle applicazioni web.
Risposte in streaming
Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce i dati come Server-Sent Events (SSE). Ogni chunk contiene una parte del testo generato. Questo è utile per interfacce utente in tempo reale e rendering progressivo degli script. L'ultimo chunk include l'utilizzo totale dei token.
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 ogni chunk in sequenza. Aggrega il testo per formare la risposta completa. Lo streaming riduce la latenza percepita per la generazione di contenuti di lunga durata. È ideale per la sottotitolazione live o il perfezionamento interattivo dei prompt.
Limiti, errori e contesto
La finestra di contesto è di 100.000 token, con un output massimo di 32.000 token per richiesta. Se max_tokens non è impostato, il limite è di 2.048 token. I limiti di richiesta sono 300 richieste al minuto e 8 richieste concorrenti per chiave. I corpi delle richieste non devono superare 8 MB. Gli errori includono 401 per chiavi non valide, 402 per credito insufficiente e 429 per limiti di richiesta. I rifiuti per contenuti minori sono gratuiti. Gli errori non consumano credito. Usa il backoff esponenziale per le risposte 429.
Specifiche 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 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwvideogenerator.cc/v1 |
| ID modello | uncensored |
| Modalità JSON | response_format: {"type": "json_object"} |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Finestra di contesto | 64.000 token (input + output) |
| Output massimo | fino al resto della finestra di 64.000 token; max_tokens opzionale (nessun limite separato) |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Concorrenza | 8 richieste contemporanee per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Dimensione | fino a 8 MB per richiesta |
| Bonus | +5% da $50, +10% da $100 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| 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 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| 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 |
Domande e risposte
Questa API genera video o audio direttamente?
No, è un'API solo testo. Fornisce il livello testuale per la tua pipeline, gestendo l'ingegneria dei prompt, la generazione di script e l'estrazione di metadati. Usa il suo output per alimentare modelli separati di generazione video o audio.
Come ricarico il credito sul mio account?
Puoi ricaricare solo con criptovalute, specificamente USDT (TRC20) o USDC (Base). I pagamenti vanno da $10 a $500, con credito bonus disponibile per importi maggiori. Non sono accettate carte di credito o PayPal.
Qual è il modello di prezzo?
Paghi $0,25 per 1M token in input e $1,00 per 1M token in output. Il credito è prepagato e non scade mai. Errori e rifiuti non consumano credito, assicurando che paghi solo per le risposte riuscite.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL base. È tutta la configurazione.