NSFW-LLM-API-Dokumentation
Holen Sie sich Ihren unzensierten LLM-API-Schlüssel in Sekunden und senden Sie Ihre erste Eingabeaufforderung. Dieser Leitfaden deckt den OpenAI-kompatiblen Endpunkt, Streaming und Token-Preise ab.
Schnellstart: Erste Anfrage
Sende eine Chat-Vervollständigungsanfrage an unseren OpenAI-kompatiblen Endpunkt unmittelbar nach der Anmeldung. Dein API-Schlüssel authentifiziert jeden Aufruf an die Basis-URL HTTPS://api.nsfwplayrole.com/v1. Verwende die Modell-ID "uncensored", um auf das Open-Weight-Modell zuzugreifen, das für Erwachseneninhalte ohne Ablehnungen optimiert ist.
Starten Sie mit einem einfachen curl-Befehl, um die Konnektivität zu überprüfen. Der Endpunkt akzeptiert standardmäßige JSON-Payloads mit einem messages-Array. Sie erhalten eine Textantwort, die die Antwort des Modells enthält.
Unsere API wurde für die direkte Integration entwickelt. Es werden keine Proxy-Ebenen benötigt. Sie können diesen NSFW-Chatbot mit Standard-HTTP-Clients in Ihre bestehende Infrastruktur integrieren.
Stellen Sie sicher, dass Ihr Schlüssel funktioniert, bevor Sie komplexe Logik aufbauen. Die Antwort enthält Token-Nutzungsstatistiken für transparente Abrechnung.
Authentifizierung und Header
Fügen Sie Ihren API-Schlüssel für jede Anfrage in den Authorization-Header ein. Das Format ist "Bearer ". Dieser Standard-Header gewährleistet den sicheren Zugriff auf das unzensierte KI-Modell.
Sie können einen Schlüssel über die Seite „API-Schlüssel erhalten“ mit Google oder E-Mail generieren. Der Schlüssel wird einmal angezeigt, kopieren Sie ihn daher sofort. Jedes Konto unterstützt einen aktiven Schlüssel; die Generierung eines neuen Schlüssels ersetzt den alten.
Halten Sie Ihren Schlüssel privat. Wenn er offengelegt wird, widerrufen Sie ihn durch Generieren eines Ersatzschlüssels. Der API-Schlüssel ist das einzige benötigte Anmeldecredential für den Tokenverbrauch.
Ungültige Schlüssel geben einen 401-Fehler zurück. Stellen Sie sicher, dass Sie die exakte Zeichenfolge ohne zusätzliche Leerzeichen kopieren. Unser Server validiert den Schlüssel gegen den aufgeladenen Guthabenstand.
Chat-Vervollständigungs-Endpunkt
Senden Sie JSON an POST /v1/chat/completions, um Textantworten zu erhalten. Der Endpunkt akzeptiert ein Modellfeld, das auf „uncensored“ gesetzt ist. Sie können auch verfügbare Modelle über GET /v1/models auflisten.
Die Payload erfordert ein messages-Array. Jede Nachricht hat eine Rolle (user, assistant, system) und einen Inhalt. Das Modell generiert eine Antwort basierend auf Ihrem Prompt-Verlauf.
Unsere unzensierte LLM verarbeitet Kontext bis zu 100.000 Tokens. Dies umfasst sowohl den Eingabe-Prompt als auch die Ausgabe-Vervollständigung. Anfragen, die dieses Limit überschreiten, werden abgelehnt.
Verwenden Sie den Endpunkt für Rollenspielszenarien oder kreatives Schreiben. Das Modell reagiert auf legale erwachsene Inhalte ohne Standardablehnungen. Sie steuern die Erzählrichtung.
Streaming und SSE
Aktivieren Sie das Streaming, indem Sie stream auf true setzen. Die API gibt Server-Sent Events (SSE) zurück, anstatt ein einzelnes JSON-Objekt. Jeder Chunk enthält teilweise Text- und Nutzungsdaten.
Analysieren Sie den SSE-Stream, um Text in Echtzeit anzuzeigen. Das letzte Chunk enthält die gesamte Token-Nutzung für die Anfrage. Dies ermöglicht eine genaue Abrechnung, ohne auf die vollständige Antwort warten zu müssen.
Streaming reduziert die wahrgenommene Latenz für Nutzer. Es ist ideal für NSFW-Roleplay, bei dem lange Beschreibungen generiert werden. Behandeln Sie Verbindungsabbrüche gracefully, indem Sie bei Bedarf erneut versuchen.
Verwenden Sie die offiziellen OpenAI-SDKs für automatisches Stream-Handling. Sie verarbeiten das SSE-Format korrekt. Unsere API ist vollständig mit diesen Bibliotheken kompatibel.
Function Calling und JSON-Modus
Nutzen Sie Function Calling, um Modellausgaben zu strukturieren. Definieren Sie Tools in der Anfrage mit Name, Beschreibung und Parametern. Das Modell gibt ein Funktionsaufruf-Objekt anstelle von Klartext zurück.
Aktivieren Sie den JSON-Modus mit response_format auf json_object. Das Modell gibt streng gültiges JSON zurück. Dies ist nützlich zum Parsen strukturierter Daten oder Spielzustände.
Kombinieren Sie den Funktionsaufruf mit Streaming für dynamische Interaktionen. Das Modell kann Aktionen basierend auf der Benutzereingabe entscheiden. Verwenden Sie tool_choice, um bestimmte Funktionen zu erzwingen.
Stellen Sie die JSON-Ausgabe vor der Verarbeitung sicher. Das Modell strebt strenge Konformität an, kann jedoch gelegentlich ungültige Syntax zurückgeben. Unser unzensiertes Modell behält die Struktur auch in kreativen Kontexten bei.
Ratenbegrenzungen und Preisgestaltung
Zahle pro Token ohne monatliche Gebühren. Eingabetokens kosten $0,15 pro 1M; Ausgabetokens kosten $0,50 pro 1M. Fehler und Ablehnungen sind kostenlos. Guthaben verfällt nie.
Aufladen nur mit Krypto: USDT (TRC20) oder USDC (Base). Beträge reichen von $20 bis $500. Bonusguthaben gilt: +5% ab $50, +10% ab $100, +15% ab $200.
Ratenbegrenzungen betragen 300 Anfragen pro Minute und 8 parallele Anfragen pro Schlüssel. Die Grenze für die Anfragekörpergröße beträgt 8 MB. Das Überschreiten der Grenzen führt zu einem 429-Fehler.
Ein 402-Fehler zeigt unzureichendes Guthaben an. Laden Sie sofort auf, um den Dienst fortzusetzen. Das Testguthaben beträgt $0.50 für 7 Tage.
cURL
curl https://api.nsfwplayrole.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set temperature to 0.7 for consistent output."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwplayrole.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwplayrole.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);Streaming
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)Häufig gestellte Fragen
Wie groß ist die Kontextfenstergröße?
Das Context-Window umfasst 100.000 Tokens, einschließlich Prompt und Completion. Sie können lange Rollenspiel-Verläfe senden, ohne früheren Kontext zu verlieren. Die maximale Ausgabe pro Anfrage beträgt 16.000 Tokens.
Wie gehe ich mit Fehlern wie 401 oder 429 um?
Ein 401-Fehler bedeutet, dass Ihr API-Schlüssel ungültig oder widerrufen ist. Überprüfen Sie Ihren Schlüssel im Dashboard. Ein 429-Fehler zeigt an, dass Sie das Rate-Limit von 300 Anfragen pro Minute überschritten haben. Warten Sie und versuchen Sie es erneut, oder reduzieren Sie die Parallelität.
Weigert sich das Modell, NSFW-Inhalte zu liefern?
Das unzensierte Modell lehnt legale erwachsene, fiktive oder kontroverse Themen nicht ab. Es ist auf Rollenspiel und erotische Inhalte abgestimmt. Die einzige harte Grenze ist sexueller Inhalt, der Minderjährige betrifft, der immer abgelehnt wird.
Holen Sie sich Ihren API-Schlüssel
Registrieren Sie sich, kopieren Sie Ihren Schlüssel und aktualisieren Sie Ihre Basis-URL. Die Einrichtung dauert Sekunden.