API-Dokumentation
Generieren Sie unzensierten Text mit unserer OpenAI-kompatiblen API. Senden Sie eine einzelne POST-Anfrage an unsere Basis-URL und erhalten Sie Antworten von unserem dedizierten Modell.
Authentifizierung und Base URL
Verwenden Sie Ihren API-Schlüssel mit jeder Anfrage. Die Basis-URL lautet https://api.nsfwroleplayapi.com/v1. Legen Sie den Authorization header zu Bearer YOUR_API_KEY. Ihr Schlüssel gewährt Zugriff auf den Chat-Vervollständigungs-Endpunkt.
Chat-Vervollständigungs-Endpunkt
Senden Sie Ihren Prompt an POST /v1/chat/completions. Geben Sie das Modell "uncensored" im Anfragekörper. Die API gibt generierten Text basierend auf Ihrer Eingabe zurück.
context_window ermöglicht insgesamt 100.000 Tokens. Dies umfasst sowohl die Eingabeaufforderung als auch die Antwort. Sie können max_tokens die Ausgabe zu begrenzen.
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 und Token-Nutzung
Aktivieren Sie Streaming, indem Sie stream: true. Die API sendet Server-Sent Events (SSE), während Tokens generiert werden. Empfangen Sie Echtzeit-Textaktualisierungen in Ihrer Anwendung. Dies verbessert die Benutzererfahrung für lange Antworten.
Das letzte Chunk enthält die gesamte Token-Nutzung. Verfolgen Sie den Verbrauch Ihres Guthabens genau. Fehler verbrauchen kein Guthaben.
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)
Parameter: Temperatur, Top P und JSON-Modus
Steuern Sie die Generierung mit temperature und top_p. Passen Sie diese an, um Kreativität oder Determinismus zu ändern. Verwenden Sie response_format mit {"type": "json_object"} für strukturierte Daten. Dies gewährleistet konsistente Ausgabeformate.
Sie können auch seed für reproduzierbare Ergebnisse. Legen Sie stop Sequenzen, um die Generierung frühzeitig zu stoppen. Diese Parameter geben Ihnen präzise Kontrolle.
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)
Ratenbegrenzungen und Parallelität
Jeder API-Schlüssel unterstützt 300 Anfragen pro Minute. Sie können 8 gleichzeitige Anfragen gleichzeitig ausführen. Die maximale Größe des Anfragekörpers beträgt 8 MB. Das Überschreiten dieser Grenzen gibt einen 429-Fehler zurück.
Sie können einen neuen Schlüssel erstellen, um einen alten zu ersetzen. Pro Konto ist nur ein aktiver Schlüssel erlaubt. Verwalten Sie Ihre Schlüssel, um den Zugriff aufrechtzuerhalten. Dies gewährleistet stabile Leistung.
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);
Fehlerbehandlung und Ablehnungen
Behandeln Sie Fehler durch Überprüfung des HTTP-Statuscodes. Ein 401-Fehler bedeutet, dass Ihr API-Schlüssel ungültig ist. Ein 402-Fehler zeigt unzureichendes vorausbezahltes Guthaben an. Aktualisieren Sie Ihr Guthaben über das Dashboard.
Ein 429-Fehler signalisiert die Erschöpfung des Limits. Warten Sie vor dem Wiederholen. Das Modell lehnt Anfragen ab, die Minderjährige betreffen. Alle anderen rechtmäßigen Erwachseneninhalte sind erlaubt. Überprüfen Sie den Antwortkörper für Details.
Häufige Fragen
Ist diese API OpenAI-kompatibel?
Ja, es folgt der OpenAI-Chat-Vervollständigungsschnittstelle. Sie können offizielle OpenAI-SDKs oder jeden kompatiblen Client verwenden. Aktualisieren Sie einfach die Basis-URL und den API-Schlüssel.
Wie groß ist die Kontextfenstergröße?
Das Context-Window umfasst 100.000 Tokens. Diese Gesamtsumme umfasst sowohl den Prompt als auch das Completion. Sie können eine maximale Ausgabelänge pro Anfrage festlegen.
Schöpfen Fehler mein vorausbezahltes Guthaben?
Nein, Fehler und Ablehnungen sind kostenlos. Sie zahlen nur für Tokens in erfolgreichen Antworten. Dies macht unsere API kosteneffektiv für die Entwicklung.
Holen Sie sich Ihren API-Schlüssel jetzt
Registrieren, Schlüssel holen und Basis-URL aktualisieren. Das ist alles, was Sie für den Start benötigen.