API-Schnellstart: Chat-Vervollständigungen
Beginnen Sie den Aufbau mit unserer unzensierten LLM-API in wenigen Minuten. Dieser Leitfaden behandelt Authentifizierung, Anfragestrukturen und Streaming für Ihren NSFW-Chatbot oder Ihre Rollenspiel-App.
- Basis-URL
- https://api.nsfwopenrouter.com/v1
- Modell
- Unzensiert
Authentifizierung & Basis-URL
Ihr API-Schlüssel authentifiziert jede Anfrage. Verwenden Sie das Authorization header mit dem Bearer Schema. Ihre Basis-URL ist https://api.nsfwopenrouter.com/v1. Diese URL funktioniert mit jedem OpenAI-kompatiblen SDK. Sie benötigen kein Abonnement. Sie zahlen nur für die verwendeten Tokens. Fehler und Ablehnungen verursachen keine Kosten. Melden Sie sich über Google oder E-Mail an, um Ihren Schlüssel sofort zu erhalten.
Eine Chat Completion Request senden
Senden Sie eine POST-Anfrage an /v1/chat/completions. Die Modell-ID ist immer uncensored. Geben Sie Ihren Systemprompt an, um das Verhalten zu definieren. Schließen Sie Benutzernachrichten in den messages array. Die API gibt Textausgaben direkt zurück. Kein komplexes Routing. Der Datenverkehr geht direkt an unsere Server. Dies gewährleistet eine konsistente NSFW-Behandlung ohne Filterung durch vorgelagerte Dienste.
Streaming-Antworten handhaben
Aktivieren Sie Streaming, indem Sie stream zu true. Die API gibt Server-Sent Events (SSE) zurück. Jeder Chunk enthält teilweise Text. Token-Nutzungsdetails erscheinen im letzten Chunk. Dies reduziert die wahrgenommene Latenz für Benutzer. Es ermöglicht die Echtzeitanzeige des generierten Inhalts. Behandeln Sie Fehler innerhalb der Stream-Logik. Verwerfen Sie unvollständige Chunks bei einem Fehler.
Konfigurieren von Modellparametern
Anpassen temperature für Kreativität. Verwenden top_p für Nucleus-Sampling. Legen Sie max_tokens die Ausgabelänge zu begrenzen. Der Standardwert liegt bei maximal 2.048 Tokens. Sie können bis zu 16.000 Tokens pro Anfrage anfordern. Das Kontextfenster unterstützt insgesamt 100.000 Tokens. Dies umfasst sowohl Prompt als auch Vervollständigung. Feinabstimmen Sie diese Einstellungen für Ihre spezifischen Rollenspielbedürfnisse.
JSON-Modus erzwingen
Verwenden response_format mit {"type": "json_object"}. Das Modell garantiert gültige JSON-Ausgabe. Diese Struktur ist für die programmatische Integration entscheidend. Analysieren Sie die Antwort direkt in Ihre Anwendungsobjekte. Vermeiden Sie Regex-Parsing für Zuverlässigkeit. Dieses Feature gewährleistet eine konsistente Datenextraktion. Es funktioniert nahtlos mit Standard-SDKs.
Verständnis von Tool-Aufrufen
Definieren Sie Tools im Anfragekörper. Das Modell kann strukturierte Funktionsaufrufe zurückgeben. Verwenden Sie tool_choice spezifische Verhaltensweisen zu erzwingen. Dies ermöglicht dynamische Agenten-Workflows. Die API unterstützt standardmäßige OpenAI-Tool-Formate. Parsen Sie den tool_calls Array in der Antwort. Führen Sie Funktionen aus und speisen Sie Ergebnisse zurück. Dies ermöglicht komplexe mehrstufige Interaktionen.
cURL
curl https://api.nsfwopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run my unit tests and show results"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwopenrouter.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.nsfwopenrouter.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äufige Fragen
Was ist die NSFW-OpenRouter-Alternative für direkten, unzensierten Zugriff?
Unsere API bietet direkten Zugriff auf ein unzensiertes Modell ohne die Routing-Layer von OpenRouter. Sie erhalten konsistente NSFW-Ausgaben, ohne dass Upstream-Filter stören. Dies ist ideal für Rollenspiel-Apps, die eine zuverlässige Generierung von Erwachseneninhalten benötigen.
Warum erhalte ich 402-Fehler?
Ein 402-Fehler zeigt unzureichendes Prepaid-Guthaben an. Token werden erst nach erfolgreicher Verarbeitung berechnet. Fügen Sie Kryptowährungsguthaben zu Ihrem Konto hinzu, um den Dienst fortzusetzen. Das Guthaben verfällt nicht, sodass Sie später nachladen können.
Wie funktioniert das 100.000-Token-Kontextfenster?
Das Limit von 100.000 Tokens gilt für die Summe der Eingabe- und Ausgabetokens. Sie können große Prompts senden und lange Antworten erhalten. Die maximale Einzelantwort beträgt 16.000 Tokens. Verwalten Sie Ihren Verlauf, um innerhalb dieses Fensters für optimale Leistung zu bleiben.
Holen Sie sich Ihren API-Schlüssel sofort
Registrieren Sie sich, holen Sie sich Ihren Schlüssel und aktualisieren Sie die Basis-URL. Das ist es.