NsfwAiApi/Dokumentation
NSFW AI API-Dokumentation
Starte in wenigen Minuten mit der unzensierten LLM-API unter Verwendung standardmäßiger OpenAI-kompatibler Bibliotheken. Diese Anleitung behandelt Authentifizierung, Basisanfragen, Streaming und wichtige Limits für eine schnelle Integration.
- Base-URL
- https://api.nsfwaiapi.com/v1
- Modell
- unzensiert
Basis-URL und Authentifizierung
Greife auf die nsfw ai api zu, indem du das Standard-OpenAI-SDK-Format verwendest. Deine Basis-URL ist https://api.nsfwaiapi.com/v1. Die Authentifizierung erfolgt über ein Bearer-Token im Authorization-Header. Generiere deinen Schlüssel im Dashboard; er wird direkt nach der Anmeldung angezeigt. Für die Testversion werden keine Karte oder Telefonnummer benötigt.
Stelle sicher, dass deine Client-Bibliothek auf unsere Basis-URL verweist. Die API bietet ein einzelnes unzensiertes Modell an, sodass du für die meisten Anfragen keine Modellversion auswählen musst. Wenn du die Schlüssel wechselst, wird der alte sofort ungültig.
Erste Anfrage
Sende eine einfache Textvervollständigung, um die Konnektivität zu überprüfen. Der Endpunkt POST /v1/chat/completions akzeptiert standardmäßige Chat-Nachrichten. Verwende die Modell-ID uncensored, um sicherzustellen, dass du zu unserem Open-Weight-Modell geleitet wirst, das für erwachsene Inhalte optimiert ist.
Diese Anfrage demonstriert die Kernfähigkeit: Text rein, Text raus. Das Modell antwortet ohne Standard-Inhaltsfilter für legale erwachsene Themen.
- Endpunkt:
POST /v1/chat/completions - Modell:
uncensored - Format: JSON
curl https://api.nsfwaiapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Wenn du einen 401-Fehler erhältst, überprüfe deinen API-Schlüssel. Ein 402 zeigt an, dass dein Prepaid-Guthaben aufgebraucht ist.
Python SDK-Integration
Nutze die offizielle Python-Bibliothek von OpenAI für eine schnelle Integration. Lege base_url und api_key so fest, dass sie mit unserem Dienst übereinstimmen. Dieser Ansatz funktioniert sowohl für synchrone als auch für asynchrone Workflows.
Die Modell-ID lautet uncensored. Das Kontextfenster unterstützt bis zu 100.000 Token, kombiniert aus Prompt und Antwort. Dies ermöglicht langatmiges Roleplay oder detaillierte Analysen, ohne dass es zu früh abgeschnitten wird.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwaiapi.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)Diese Methode ist ideal für Backend-Dienste, die Text sequenziell verarbeiten. Denke daran, dass Prompts nicht zum Training verwendet werden, was deine Datenprivatsphäre bewahrt.
Node.js SDK-Integration
Für JavaScript- oder TypeScript-Projekte verwende das OpenAI Node.js SDK. Konfiguriere den Client mit unserer Basis-URL und deinem API-Schlüssel. Dies ermöglicht eine nahtlose Integration in Webserver oder Node.js-Skripte.
Stelle sicher, dass du Fehler angemessen behandelst, wie Ratenlimits oder unzureichendes Guthaben. Die API unterstützt Function Calling, sodass du Funktionen definieren kannst, die das Modell aufrufen kann.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwaiapi.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);Diese Einrichtung ist perfekt für Echtzeit-Chatbots oder Content-Generierungspipelines. Das Pay-as-you-go-Modell bedeutet, dass du nur für das zahlst, was du nutzt, ohne monatliche Gebühren.
Streaming-Antworten
Für Chatbots reduziert Streaming die wahrgenommene Latenz. Aktiviere Streaming, indem du stream: true in deiner Anfrage festlegst. Die API gibt Server-Sent Events (SSE) mit inkrementellen Chunks zurück.
Dies ist kritisch für die Benutzererfahrung in Rollenspiel-Szenarien. Das Modell generiert Token sequenziell und sendet sie, sobald sie bereit sind.
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)Verarbeite den Stream in deinem Client, um Text in Echtzeit anzuzeigen. Dies funktioniert mit jedem OpenAI-kompatiblen Streaming-Parser.
Limits, Fehler und Kontingente
Überwache deine Nutzung, um Serviceunterbrechungen zu vermeiden. Die API erzwingt ein Limit von 300 Anfragen pro Minute pro Schlüssel. Die maximale Größe des Anfragekörpers beträgt 8 MB.
Häufige Fehler sind 401 (ungültiger Schlüssel), 402 (kein Guthaben) und 429 (Ratenlimit). Guthaben verfällt nie, also lade auf, wenn es dir passt. Prepaid-Guthaben starten bei 10 $, mit Boni für höhere Beträge.
Das Kontextfenster umfasst 100.000 Token. Stelle sicher, dass deine Prompts in dieses Limit passen. Das unzensierte Modell blockiert sexuelle Inhalte mit Minderjährigen, was eine harte Grenze darstellt.
API-Spezifikation
Eine Tabelle mit jedem Limit, jeder Funktion und jedem Preis.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Modell-ID | uncensored |
| Base-URL | https://api.nsfwaiapi.com/v1 |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| JSON-Modus | response_format: {"type": "json_object"} |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Anfragegröße | bis 8 MB |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Testguthaben | $0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Anmeldung | Google oder E-Mail und Passwort |
Fehler und Lösungen
Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.
| Code | Typ | Bedeutung |
|---|---|---|
400 | bad_request | ungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang |
401 | missing_key · invalid_key · key_revoked | Schlüssel fehlt, ist falsch oder wurde ersetzt |
402 | no_credit | kein Guthaben – aufladen, dann geht es sofort weiter |
403 | content_blocked | sexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet |
404 | not_found | unbekannter Endpunkt |
413 | request_too_large | Anfrage größer als 8 MB |
429 | rate_limited · concurrency | über 300/Min. oder 8 parallel – kurz warten |
503 | upstream_busy | Modell ausgelastet – in Sekunden erneut versuchen |
Fragen und Antworten
Ist diese API für Character-AI-Bots geeignet?
Ja, das unzensierte Modell ist für Rollenspiel und Charakter-Interaktionen optimiert. Es reagiert auf erwachsene Themen ohne Standardablehnungen und ist ideal für immersive Chatbots.
Werden Prompts zum Training verwendet?
Nein. Deine Prompts und Completions werden nicht verwendet, um das Modell zu trainieren. Dies gewährleistet die Privatsphäre deiner einzigartigen Inhalte und Charakterdaten.
Was passiert, wenn ich das Ratenlimit erreiche?
Du erhältst einen 429-Statuscode. Du musst warten, bis sich das Fenster zurücksetzt, oder die Häufigkeit deiner Anfragen reduzieren. Du kannst deinen API-Schlüssel bei Bedarf neu generieren, aber das Limit gilt pro Schlüssel.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.
API-Schlüssel erhaltenNsfwAiApiUnzensierte LLM-API für NSFW-Textgenerierung