Documentazione API
Inizia a generare testo uncensored con la nostra API compatibile con OpenAI. Invia una singola richiesta POST al nostro URL di base e ricevi risposte dal nostro modello dedicato.
Autenticazione e Base URL
Usa la tua chiave API con ogni richiesta. L'URL di base è https://api.nsfwroleplayapi.com/v1. Imposta il Authorization header per Bearer YOUR_API_KEY. La tua chiave concede l'accesso all'endpoint chat-completions.
Endpoint Chat Completions
Invia il tuo prompt a POST /v1/chat/completions. Specifica il modello "uncensored" nel corpo della richiesta. L'API restituisce il testo generato in base al tuo input.
context_window consente fino a 100.000 token totali. Questo include sia il prompt che il completamento. Puoi impostare max_tokens per limitare l'output.
curl https://api.nsfwroleplayapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
}'
Streaming e Utilizzo dei Token
Abilita lo streaming impostando stream: true. L'API invia Server-Sent Events (SSE) man mano che i token vengono generati. Ricevi aggiornamenti di testo in tempo reale nella tua applicazione. Questo migliora l'esperienza utente per le risposte lunghe.
L'ultimo chunk contiene l'utilizzo totale dei token. Monitora accuratamente il consumo del tuo credito prepagato. Gli errori non consumano credito.
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)
Parametri: Temperatura, Top P e Modalità JSON
Controlla la generazione con temperature e top_p. Regola questi valori per modificare creatività o determinismo. Usa response_format con {"type": "json_object"} per dati strutturati. Questo garantisce formati di output coerenti.
Puoi anche impostare seed per risultati riproducibili. Imposta stop sequenze per interrompere la generazione anticipatamente. Questi parametri ti danno un controllo preciso.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwroleplayapi.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)
Limiti di frequenza e concorrenza
Ogni chiave API supporta 300 richieste al minuto. Puoi avere 8 richieste concorrenti simultaneamente. Il limite di dimensione del corpo della richiesta è di 8 MB. Il superamento di questi limiti restituisce un errore 429.
Puoi creare una nuova chiave per sostituire una vecchia. È consentita solo una chiave attiva per account. Gestisci le tue chiavi per mantenere l'accesso. Questo garantisce prestazioni stabili.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwroleplayapi.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);
Gestione degli errori e rifiuti
Gestisci gli errori controllando il codice di stato HTTP. Un errore 401 significa che la tua chiave API non è valida. Un errore 402 indica credito prepagato insufficiente. Aggiorna il tuo saldo tramite il dashboard.
Un errore 429 segnala l'esaurimento del limite di velocità. Attendi prima di riprovare. Il modello rifiuta le richieste che coinvolgono minori. Tutto il resto dei contenuti adulti legali è consentito. Controlla il corpo della risposta per i dettagli.
Domande comuni
Questa API è compatibile con OpenAI?
Sì, segue l'interfaccia chat-completions di OpenAI. Puoi utilizzare gli SDK ufficiali di OpenAI o qualsiasi client compatibile. Basta aggiornare l'URL di base e la chiave API.
Qual è la dimensione della finestra di contesto?
La finestra di contesto è di 100.000 token. Questo totale include sia il prompt che il completamento. Puoi impostare una lunghezza massima di output per richiesta.
Gli errori consumano il mio credito prepagato?
No, errori e rifiuti sono gratuiti. Paghi solo per i token nelle risposte di successo. Questo rende la nostra API conveniente per lo sviluppo.
Ottieni la tua chiave API ora
Registrati, prendi la tua chiave e aggiorna l'URL base. È tutto ciò che serve per iniziare.