Uncensored Video/Guida rapida all'API di Uncensored Video
Guida rapida all'API di Uncensored Video
Integra il livello testuale del nostro API video senza censura nelle tue pipeline video utilizzando i nostri endpoint compatibili con OpenAI. Questa guida copre autenticazione, formati di richiesta, streaming, output strutturati e limiti di token.
Autenticazione e URL di base
Accedi all'API video senza censura impostando il tuo URL di base su https://api.uncensoredvideo.cc/v1. Inserisci la tua chiave API nell'intestazione Authorization come token Bearer. Generi una chiave per account tramite il dashboard; crearne una nuova sostituisce immediatamente quella precedente. Conserva questa chiave in modo sicuro, poiché garantisce l'accesso diretto al tuo credito prepagato.
Chat completions di base
Invia prompt di testo standard all'endpoint /v1/chat/completions. Il modello risponde con testo senza filtri sui contenuti per argomenti adulti leciti o audaci. Puoi regolare temperature, top_p e le sequenze stop per controllare creatività e lunghezza dell'output. Questo endpoint è il nucleo del nostro layer testuale per la generazione di copioni video.
curl https://api.uncensoredvideo.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."}]
}'
Risposte in streaming
Abilita lo streaming impostandostream: true. L'API restituisce Server-Sent Events (SSE). Le metriche di utilizzo dei token (contaggi input e output) sono incluse solo nell'ultimo chunk dello stream. Questo consente il rendering in tempo reale degli script mantenendo accurato il tracciamento dell'utilizzo.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)
Modalità JSON per dati strutturati
Per i metadati video o le pipeline di sottotitolazione, imponi un output strutturato usando response_format: { "type": "json_object" }. Il modello restituirà JSON strettamente valido, semplificando l'analisi dei copioni e delle descrizioni delle scene in modo programmatico. Questo riduce il sovraccarico di post-elaborazione per le stack video AI.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredvideo.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)
Chiamata di funzioni per gli strumenti
Definisci gli strumenti nella tua richiesta per permettere al modello di decidere quando chiamarli. Usa tool_choice per forzare o consentire le chiamate di funzioni. È utile per il tagging video automatizzato o l'estrazione di scene dove il LLM deve interagire con servizi esterni. Il modello restituisce chiamate di funzioni strutturate che il tuo codice può eseguire.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredvideo.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);
Limiti di token e prezzi
La finestra di contesto è di 100.000 token (prompt e completamento combinati). L'output massimo è di 32.000 token per richiesta, o 2.048 se max_tokens non è impostato. Il limite di richieste è di 300 richieste al minuto per chiave, con un massimo di 8 richieste parallele. Il prezzo è $0,25 per 1M di token in input e $1,00 per 1M di token in output. Errori e rifiuti sono gratuiti. Se ricevi un 401, controlla la tua chiave; un 402 significa credito insufficiente; un 429 indica che hai raggiunto il limite di richieste.
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 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID modello | uncensored |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredvideo.cc/v1 |
| Modalità JSON | response_format: {"type": "json_object"} |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Finestra di contesto | 100.000 token (input + output) |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| 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 |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Concorrenza | 8 richieste contemporanee per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bonus | +5% da $50, +10% da $100 |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| 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 |
| Accesso | Google oppure e-mail e password |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
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
Questo API genera video o audio?
No. È un'API di chat completions solo testo. Gestisce il livello testuale (script, prompt, metadati) per la tua pipeline video. Devi usare un servizio separato per la generazione effettiva di video o audio.
Come ricarico il mio credito?
Ricarica solo tramite criptovalute (USDT su TRC20 o USDC su Base). I pagamenti vanno da $10 a $500. Non accettiamo carte di credito, PayPal o bonifici bancari.
I miei dati vengono usati per l'addestramento?
No. I prompt inviati all'API non vengono usati per l'addestramento del modello. Il tuo account richiede solo un'email e non raccogliamo numeri di telefono.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL di base. È tutta la configurazione.