API Documentatie
Begin met het genereren van ongecensureerde tekst met onze OpenAI-compatibele API. Stuur een enkele POST-aanroep naar onze basis-URL en ontvang antwoorden van ons toegewijde model.
Authenticatie en basis-URL
Gebruik je API-sleutel bij elk verzoek. De basis-URL is https://api.nsfwroleplayapi.com/v1. Stel de Authorization header om Bearer YOUR_API_KEY. Je sleutel geeft toegang tot het chat-completions-eindpunt.
Chat Completions Endpoint
Stuur je prompt naar POST /v1/chat/completions. Specificeer het model "uncensored" in de request body. De API retourneert gegenereerde tekst op basis van uw input.
context_window staat 100.000 tokens in totaal toe. Dit omvat zowel de prompt als de voltooiing. Je kunt max_tokens om de uitvoer te beperken.
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 en Token-gebruik
Activeer streaming door stream: true. De API verzendt Server-Sent Events (SSE) terwijl tokens worden gegenereerd. Ontvang real-time tekstupdates in je applicatie. Dit verbetert de gebruikerservaring voor lange antwoorden.
De laatste chunk bevat het totale tokengebruik. Volg het verbruik van je prepaid-krediet nauwkeurig. Fouten verbruiken geen krediet.
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)
Parameters: Temperature, Top P en JSON-modus
Reguleer de generatie met temperature en top_p. Pas deze aan om creativiteit of determinisme te wijzigen. Gebruik response_format met {"type": "json_object"} voor gestructureerde gegevens. Dit zorgt voor consistente uitvoerformaten.
U kunt ook seed voor reproduceerbare resultaten. Stel stop sequenties om de generatie vroegtijdig te stoppen. Deze parameters geven je precieze controle.
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)
Rate Limits en gelijktijdigheid
Elke API-sleutel ondersteunt 300 verzoeken per minuut. Je kunt 8 gelijktijdige verzoeken tegelijk uitvoeren. De limiet voor de request body is 8 MB. Het overschrijden van deze limieten resulteert in een 429-fout.
U kunt een nieuwe sleutel aanmaken om een oude te vervangen. Er is slechts één actieve sleutel toegestaan per account. Beheer uw sleutelen om toegang te behouden. Dit zorgt voor stabiele prestaties.
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);
Fouthantering en Weigeringen
Verwerk fouten door de HTTP-statuscode te controleren. Een 401-fout betekent dat je API-sleutel ongeldig is. Een 402-fout geeft onvoldoende vooruitbetaald tegoed aan. Vernieuw je saldo via het dashboard.
Een 429-fout geeft aan dat de rate limit is opgebruikt. Wacht voordat u opnieuw probeert. Het model weigert verzoeken die minderjarigen betreffen. Alle andere wettelijke volwassen inhoud is toegestaan. Controleer de response body voor meer details.
Veelgestelde vragen
Is deze API openai-compatible?
Ja, het volgt de OpenAI chat-completies-interface. Je kunt officiële OpenAI SDK's of elke compatibele client gebruiken. Pas gewoon de basis-URL en API-sleutel aan.
Wat is de grootte van het contextvenster?
Het contextvenster is 100.000 tokens. Dit totaal omvat zowel de prompt als de voltooiing. Je kunt een maximale outputlengte per verzoek instellen.
Brengen fouten mijn voorbetaald krediet op?
Nee, fouten en weigeringen zijn gratis. Je betaalt alleen voor tokens in succesvolle reacties. Dit maakt onze API kostenefficiënt voor ontwikkeling.
Verkrijg nu je API-sleutel
Registreer, haal je sleutel op en pas de base URL aan. Dat is alles wat je nodig hebt om te beginnen.