API Dokumentation
Nutzen Sie die NSFW-LLM-API ohne Zensur sofort mit diesen Code-Beispielen. Der Dienst ist vollständig OpenAI-kompatibel, sodass Sie Ihre Basis-URL und Ihren API-Schlüssel austauschen können, um mit der Textgenerierung zu beginnen.
Authentifizierung und Schlüssel
Holen Sie sich Ihren API-Schlüssel, indem Sie sich mit Google oder einer E-Mail-Adresse anmelden. Der Schlüssel erscheint sofort im Dashboard. Verwenden Sie ihn als Bearer-Token in der Authorization header für jede Anfrage.
curl https://api.nsfwuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check my plan balance"}]
}'
Chat-Vervollständigungs-Endpunkt
Text senden an POST /v1/chat/completions und erhalten Sie Text zurück. Die Modell-ID ist uncensored. Die Eingabe passt in ein 100.000-Token-Kontextfenster.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwuncensored.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)
Streaming und SSE
Aktivieren Sie Streaming, indem Sie stream: true. Empfangen Sie Tokens über Server-Sent Events. Token-Nutzung erscheint im letzten Chunk.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwuncensored.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);
Parameter und Konfiguration
Anpassen temperature, top_p, und stop Sequenzen. Verwenden Sie response_format: {"type": "json_object"} für JSON-Ausgabe.
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)
Ratenbegrenzungen und Kontingente
Das Limit beträgt 300 Anfragen pro Minute pro Schlüssel. Gleichzeitige Anfragen sind auf 8 begrenzt. Anfragekörper müssen unter 8 MB bleiben.
Fehler und Kontextfenster
401 bedeutet ungültiger Schlüssel. 402 zeigt keinen Guthaben an. 429 signalisiert Ratenbegrenzung. Der Kontextfenster beträgt insgesamt 100.000 Tokens.
Häufige Fragen
Was ist das primäre Keyword der Website?
Das primäre Keyword ist NSFW uncensored. Dieser Begriff erscheint in der H2-Überschrift eines eigenen Abschnitts und in der ersten FAQ-Frage.
Wie gehe ich mit Fehlern in der API um?
Behandeln Sie 401 für Authentifizierungsprobleme, 402 für unzureichendes Guthaben und 429 für Rate Limits. Fehler und Ablehnungen sind kostenlos.
Wie groß ist die Kontextfenstergröße?
Das Context-Window beträgt 100,000 Tokens für Prompt und Completion zusammen. Es gibt keine separate Begrenzung für die Ausgabe: Eine Antwort kann den gesamten im Fenster verbleibenden Platz nutzen.
Generiere deinen API-Schlüssel
Registrieren Sie sich, holen Sie sich Ihren Schlüssel und aktualisieren Sie Ihre Basis-URL. Einfache Integration.