Integra l'API Chatbot NSFW
Ottieni la tua chiave API LLM senza censura e inizia a generare testo in pochi minuti con il nostro endpoint compatibile con OpenAI. Questa guida rapida copre l'autenticazione, le richieste di base e lo streaming con l'API Chatbot NSFW.
URL base e autenticazione
L'API Chatbot NSFW utilizza l'URL base standard compatibile con OpenAI. Tutte le richieste richiedono una chiave API passata nell'intestazione Authorization. Puoi generare questa chiave istantaneamente iscrivendoti con Google o un indirizzo email. Non ci sono canoni mensili o abbonamenti; ricarichi semplicemente con criptovalute e paghi solo ciò che usi.
L'URL base è https://api.nsfwchatbot.top/v1. Per utilizzare gli SDK ufficiali OpenAI o qualsiasi client compatibile, configura il tuo client per puntare a questo URL e imposta la chiave API. L'identificatore del modello che devi inviare è uncensored. Questo modello a pesi aperti è ottimizzato per rispondere senza rifiuti di contenuti per l'uso adulto legale, rendendolo ideale per gli sviluppatori che creano applicazioni chatbot NSFW.
Prima richiesta
Il tuo primo passo è inviare una semplice richiesta di completamento chat. L'API accetta JSON standard OpenAI. Devi specificare il model come uncensored. L'endpoint è POST /v1/chat/completions. Ecco un esempio cURL di base per iniziare.
curl https://api.nsfwchatbot.top/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."}]
}'Questa richiesta invia un prompt e si aspetta una risposta testuale. L'API elaborerà i token e restituirà il testo generato. Puoi regolare parametri come temperature o top_p per controllare la creatività. Ricorda che la finestra di contesto è di 100.000 token in totale, con un output massimo di 32.000 token per richiesta.
Integrazione SDK Python
Per gli sviluppatori Python, il pacchetto ufficiale openai funziona direttamente con la nostra API. Devi solo sovrascrivere l'URL base. Questo ti permette di utilizzare metodi familiari come chat.completions.create(). Questo approccio minimizza le modifiche al codice se stai migrando da un altro provider. Tieni presente che non offriamo embeddings, immagini o audio. La nostra API è strettamente per la generazione di testo.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwchatbot.top/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)Imposta la chiave API nel tuo ambiente o passala direttamente. Il parametro base_url è cruciale per instradare le richieste ai nostri server. Puoi anche passare una api_key personalizzata se preferisci. Questa configurazione ti dà accesso alla chiamata di funzioni, alla modalità JSON e alle funzionalità di streaming fin da subito.
Integrazione SDK Node.js
Gli sviluppatori Node.js possono utilizzare il pacchetto npm openai con una configurazione simile. Definisci l'URL base e la chiave API nell'inizializzazione del client. Questo garantisce la compatibilità con le codebase esistenti. L'ID del modello rimane uncensored. Puoi utilizzare parametri standard come messages e stream.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwchatbot.top/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);Questo SDK gestisce per te le richieste HTTP e l'analisi delle risposte. Puoi integrarlo facilmente nelle route Express o nelle funzioni serverless. Poiché utilizziamo credito prepagato, monitora il tuo utilizzo tramite la dashboard. Gli errori non consumano credito, il che aiuta a mantenere i costi prevedibili. L'API supporta fino a 300 richieste al minuto per chiave.
Risposte in streaming
Per esperienze utente in tempo reale, abilita lo streaming impostando stream: true. L'API restituisce i dati come Server-Sent Events (SSE). Ogni chunk contiene una risposta parziale. L'ultimo chunk include le statistiche sull'utilizzo dei token. Questo ti permette di visualizzare il testo man mano che viene generato, migliorando la latenza percepita.
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 lo stream nel codice del client per accumulare i token. Questo è essenziale per le interfacce chatbot dove gli utenti si aspettano feedback istantanei. Il modello supporta lo streaming per tutti i tipi di richiesta. Puoi ancora utilizzare parametri come le sequenze stop o max_tokens durante lo streaming. Assicurati solo che il tuo client chiuda correttamente la connessione dello streaming dopo l'ultimo chunk.
Limiti, errori e contesto
Comprendi i limiti per evitare interruzioni del servizio. Hai a disposizione 300 richieste al minuto e 8 richieste parallele per chiave. Il corpo della richiesta non deve superare gli 8 MB. Se invii una chiave API non valida, riceverai un errore 401. Se non hai credito, riceverai un errore 402. I limiti di velocità attivano un errore 429. Questi errori non consumano il tuo credito prepagato.
La finestra di contesto è di 100.000 token per prompt e completamento combinati. L'output massimo è di 32.000 token, o 2.048 se non imposti max_tokens. Errori e rifiuti sono gratuiti. Questa struttura garantisce che paghi solo per i completamenti riusciti. Gestisci attentamente le tue chiavi, poiché la sostituzione di una chiave invalida immediatamente quella vecchia.
Domande e risposte
Come funziona la fatturazione?
Paga solo per i token utilizzati. I token di input costano $0,25 per 1M, quelli di output $1,00 per 1M. Errori e rifiuti non ti vengono addebitati. Il credito viene ricaricato con criptovalute e non scade mai.
Quali metodi di pagamento in criptovalute sono accettati?
Accettiamo USDT (TRC20) e USDC (Base). Il ricarico minimo è $10, il massimo $500. Ricevi un bonus del +5% per ricariche da $50+ e +10% per $100+. Non accettiamo carte o PayPal.
Il modello è davvero senza censura?
Sì, il modello non rifiuta argomenti legali per adulti, di finzione o controversi. Non è GPT o Claude. L'unico limite rigido è il contenuto sessuale che coinvolge minori, sempre rifiutato.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL base. È tutta qui la configurazione.
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.nsfwchatbot.top/v1 |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Finestra di contesto | 100.000 token (input + output) |
| Modalità JSON | response_format: {"type": "json_object"} |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Dimensione | fino a 8 MB per richiesta |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concorrenza | 8 richieste contemporanee per chiave |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Bonus | +5% da $50, +10% da $100 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| 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 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google 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.
| 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 |