IT ▾
Ottieni la chiave API

Guida rapida API NSFW

Ottieni la tua chiave API LLM senza censura e inizia a inviare testo in pochi secondi. Questa guida copre l'URL di base, l'autenticazione e l'endpoint chat-completions per il tuo chatbot NSFW o app di roleplay.

Autenticazione e URL di base

La nostra API è compatibile con OpenAI, quindi puoi utilizzare SDK esistenti con modifiche minime. L'URL di base è https://api.nsfwapihub.com/v1. Devi includere la tua chiave API nell'intestazione Authorization come token Bearer. Ottieni la tua chiave dalla dashboard dopo esserti registrato con una semplice email. La chiave viene visualizzata immediatamente e può essere rigenerata in qualsiasi momento, revocando quella vecchia.

Non è richiesto il numero di telefono o la carta per la prova. Utilizziamo crediti prepagati a consumo che non scadono mai. I nuovi account ricevono $0,50 di credito di prova valido per 7 giorni. Per volumi superiori, le ricariche partono da $10, con crediti bonus disponibili per livelli superiori. Mantieni la tua chiave sicura; chiunque la possieda può spendere i tuoi crediti.

Prima richiesta

Invia una richiesta standard di completamento della chat per testare la tua configurazione. Usa l'ID del modello uncensored per accedere al nostro modello a pesi aperti ottimizzato per i contenuti per adulti. L'API accetta input testuali e restituisce output testuali. Non supporta embedding, immagini o audio. Assicurati che il corpo della tua richiesta rimanga sotto gli 8 MB. Questa è un'API di completamento testuale puro ottimizzata per contesti narrativi e di roleplay.

Il modello risponde senza rifiuti di contenuti per usi adulti leciti, anche se i contenuti sessuali che coinvolgono minori vengono sempre bloccati. Puoi utilizzare questo endpoint per roleplay senza censura, scrittura creativa o qualsiasi applicazione basata su testo. La risposta include il testo generato e le statistiche sull'utilizzo dei token.

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

Integrazione SDK Python

Utilizza la libreria ufficiale Python di OpenAI per integrarti rapidamente. Imposta base_url e api_key nella configurazione del tuo client. Il resto della sintassi rispecchia l'endpoint standard di completamento della chat di OpenAI. Questo approccio funziona sia per applicazioni sincrone che asincrone. È il modo più semplice per aggiungere un'API AI senza censura al tuo backend Python.

Ricorda che l'ID del modello è uncensored, non gpt-4 o simili. L'API supporta la chiamata di funzioni, quindi puoi definire funzioni nel tuo system prompt o nell'array degli strumenti. Questo permette output strutturati o l'integrazione con sistemi esterni. La finestra di contesto è di 100.000 token, permettendo conversazioni lunghe o documenti di grandi dimensioni.

from openai import OpenAI

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

Integrazione SDK Node.js

Per progetti JavaScript o TypeScript, l'SDK Node.js di OpenAI funziona direttamente. Configura il client con base_url puntato alla nostra API e fornisci la tua chiave API. Questo garantisce la compatibilità con codebase esistenti che utilizzano già servizi compatibili con OpenAI. Puoi passare facilmente tra diversi provider modificando solo questi due valori di configurazione.

Il modello senza censura gestisce i messaggi di chat standard. Puoi passare messaggi utente e assistente per costruire una cronologia delle conversazioni. L'API restituisce completamenti che continuano la narrazione senza moralizzazioni inutili. Questo è ideale per il roleplay di personaggi o la narrazione a tema adulto. Assicurati di gestire gli errori in modo elegante, in particolare i limiti di richiesta e i fondi insufficienti.

import OpenAI from "openai";

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

Risposte in streaming

Per una migliore esperienza utente, utilizza gli eventi inviati dal server (SSE) per trasmettere in streaming la risposta. Questo permette alla tua applicazione di visualizzare il testo mentre viene generato, riducendo la latenza percepita. Imposta il parametro stream su true nella tua richiesta. L'API restituirà uno stream di chunk, ciascuno contenente una parte del completamento.

Elabora questi chunk nel codice lato client o nel proxy backend per costruire il messaggio finale. Lo streaming è supportato dalla maggior parte degli SDK compatibili con OpenAI. Questa funzione è essenziale per le applicazioni di chat in cui gli utenti si aspettano un'interazione in tempo reale. Il modello senza censura genera testo in modo efficiente, rendendo lo streaming un'esperienza fluida per gli utenti finali.

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)

Limiti di richiesta, errori e contesto

Sei limitato a 300 richieste al minuto per chiave API. Se superi questo limite, riceverai un errore 429 Too Many Requests. Le richieste sono inoltre limitate a 8 MB di dimensione del corpo. Se la tua chiave non è valida, ricevi un errore 401 Unauthorized. Se finisci il credito, ricevi un errore 402 Payment Required. Ricarica il tuo saldo tramite la dashboard per continuare a utilizzare il servizio.

La finestra di contesto è di 100.000 token, inclusi sia il prompt che il completamento. Questo permette una cronologia di conversazioni estesa o testi di input di grandi dimensioni. Il modello non è GPT, Claude o qualsiasi altro modello di un fornitore; è un modello a pesi aperti distinto. Assicurati che la tua applicazione gestisca questi limiti e errori in modo appropriato per mantenere un'esperienza utente fluida.

Specifiche tecniche

Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
Base URLhttps://api.nsfwapihub.com/v1
EndpointPOST /v1/chat/completions · GET /v1/models
AutenticazioneAuthorization: Bearer YOUR_KEY
ID modellouncensored
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Modalità JSONresponse_format: {"type": "json_object"}
Finestra di contesto100.000 token (input + output)
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Dimensionefino a 8 MB per richiesta
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite di frequenza300 richieste al minuto per chiave
Concorrenza8 richieste contemporanee per chiave
RicaricaUSDT (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
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Bonus+5% da $50, +10% da $100
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
Scadenzail credito pagato non scade, nessun abbonamento
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
AccessoGoogle oppure e-mail e password

Codici di errore

Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello occupato — riprova tra pochi secondi

Domande e risposte

Questa API è davvero senza censura?

Sì, il modello è ottimizzato per rispondere senza rifiuti di contenuti per usi adulti leciti, scenari di finzione o argomenti controversi. Non blocca i temi per adulti a meno che non coinvolgano contenuti sessuali con minori, che vengono sempre bloccati.

Ho bisogno di una carta di credito per la prova?

No. Ti servono solo un'email e una password per accedere. Ricevi $0,50 di credito di prova valido per 7 giorni senza fornire i dettagli di pagamento.

Qual è la dimensione della finestra di contesto?

La finestra di contesto è di 100.000 token, che coprono sia il prompt di input che il completamento di output. Questo permette conversazioni lunghe o l'elaborazione di documenti di grandi dimensioni.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.

Ottieni la chiave API