Integra l'API Uncensored
Integra l'API senza filtri nelle tue applicazioni per contenuti adulti con un singolo endpoint compatibile con OpenAI. Questa guida rapida ti accompagna dalla generazione della chiave alla gestione delle risposte in streaming per un'esperienza di chatbot NSFW robusta.
Prerequisiti: SDK e chiave
Ottieni la tua chiave API dal dashboard prima di scrivere qualsiasi codice. Puoi iscriverti con Google o email, e la chiave appare immediatamente sul Ottieni la chiave API pagina. Non è richiesto un numero di telefono e ricevi $0.50 di credito di prova per sette giorni. Mantieni questa chiave al sicuro, poiché autentica tutte le richieste all'URL di base https://api.bestnsfwllm.com/v1.
Installa il tuo SDK preferito tramite il tuo gestore di pacchetti. Configurerai l'URL di base e la chiave API nell'inizializzazione del tuo client. Questa configurazione garantisce che la tua applicazione si connetta direttamente al nostro modello uncensored senza sovraccarico di proxy.
Esecuzione della tua prima richiesta
Invia una richiesta di completamento della chat per generare risposte testuali. Utilizza il uncensored ID del modello per l'accesso diretto al modello open-weight. L'API accetta parametri OpenAI standard e restituisce risultati in formato JSON.
curl https://api.bestnsfwllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate twenty test user profiles with diverse ages and genders"}]
}'Assicurati che il tuo payload includa il prompt di sistema per definire il comportamento. Il modello risponde senza rifiuti di contenuto per l'uso adulto legale. Puoi verificare la connessione controllando il choices array nel corpo della risposta.
Gestione delle risposte in streaming
Abilita la consegna dei token in tempo reale impostando stream: true nella tua richiesta. Il server invia Server-Sent Events (SSE) man mano che i token diventano disponibili. Questo approccio riduce la latenza percepita per gli utenti che costruiscono interfacce chatbot NSFW interattive.
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)Analizza ogni frammento per accumulare la risposta finale. L'ultimo frammento contiene le statistiche totali sull'utilizzo dei token. Questo metodo è ideale per applicazioni che richiedono feedback immediato durante sessioni di roleplay o scrittura creativa.
Configurazione dei Parametri del Modello
Regola il comportamento di generazione utilizzando parametri standard come temperature e top_p. Imposta temperature per controllare la casualità, con valori più bassi che producono output più deterministici. Usa top_p per il campionamento nucleare per bilanciare creatività e coerenza.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestnsfwllm.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)Puoi anche forzare la modalità JSON impostando response_format a {"type": "json_object". Questo è utile per analizzare i dati strutturati dal LLM uncensored. Il modello supporta gli strumenti di function calling per funzionalità estese.
Integrazione con Node.js
Usa la SDK ufficiale di OpenAI per Node.js per gestire le richieste in modo efficiente. Configura il client con l'URL di base personalizzato e la tua chiave API. La SDK gestisce automaticamente i tentativi e la serializzazione degli errori.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestnsfwllm.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);Chiama il chat.completions.create() metodo con i parametri desiderati. L'SDK restituisce una promise che si risolve nell'oggetto di completamento. Questa integrazione funziona perfettamente con i client compatibili con OpenAI esistenti.
Gestione degli errori e limiti di velocità
Gestisci i codici di stato HTTP comuni per gestire elegantemente gli errori lato client. Un errore 401 indica una chiave API non valida o mancante. Un errore 402 significa che il tuo credito prepagato è esaurito; ricarica tramite criptovalute per riprendere il servizio. Un errore 429 segnala che hai superato il limite di frequenza di 300 richieste al minuto.
La finestra di contesto supporta 100.000 token per prompt e completamento combinati. L'output massimo è di 16.000 token per richiesta. Monitora il tuo utilizzo tramite la dashboard per evitare interruzioni impreviste durante la generazione ad alto volume.
Domande frequenti
Qual è il miglior LLM NSFW per costruire un'app di chat?
Il nostro modello senza filtri è ottimizzato per i contenuti adulti leciti con una finestra di contesto da 100k. Fornisce accesso API diretto senza i rifiuti di contenuto comuni in altri modelli. Utilizza l'endpoint compatibile con OpenAI per integrarlo nella tua applicazione.
Cosa succede se supero il limite di frequenza?
Riceverai un codice di stato 429 che indica troppe richieste. Il limite è di 300 richieste al minuto per chiave. Puoi monitorare il tuo utilizzo nella dashboard e aggiornare il credito prepagato per gestire volumi superiori.
Come pago per il servizio API?
I pagamenti sono esclusivamente in criptovalute utilizzando USDT (TRC20) o USDC (Base). Puoi versare qualsiasi importo intero da $20 a $500. Viene aggiunto un credito bonus per i versamenti superiori e i crediti non scadono mai.
Accedi alla tua chiave API
Registrati, ottieni la chiave e aggiorna il tuo URL di base. È tutto qui.