LLM Non CensureDocs
API-Dokumentation: Integration in 5 Minuten
Integriere unser unzensiertes Modell-API in wenigen Minuten dank nativer OpenAI-Kompatibilität. Starte mit einem sofort verfügbaren kostenlosen Testguthaben, ohne Kreditkarte.
Umgebungskonfiguration und Authentifizierung
Um zu beginnen, musst du deinen einzigartigen API-Schlüssel aus deinem Dashboard abrufen. Dieser Schlüssel dient als Identifikator zur Authentifizierung deiner Anfragen. Im Gegensatz zu generischen Modellen basiert unsere API auf einem standardisierten Endpunkt, der es dir ermöglicht, die offiziellen SDKs oder jeden OpenAI-kompatiblen Client zu nutzen. Du musst keine Telefonnummer oder Kreditkarte angeben, um auf das initiale Testguthaben zuzugreifen.
Die Basis-URL ist https://api.llmnoncensure.com/v1. Stelle sicher, dass du deine Umgebung konfigurierst, um diese spezifische Base URL zu verwenden. Der API-Schlüssel muss über den Header Authorization: Bearer <YOUR_API_KEY> übermittelt werden. Pro Account wird ein Schlüssel generiert; du kannst jederzeit einen neuen generieren, wodurch der alte automatisch widerrufen wird.
Erste Anfrage mit cURL
Sende deine erste Anfrage, um zu überprüfen, ob die Integration funktioniert. Wir verwenden die Modell-ID uncensored. Diese Anfrage sendet einen Text als Eingabe und empfängt eine textbasierte Antwort ohne die üblichen Inhaltsfilter, solange es sich nicht um sexuellen Inhalt mit Minderjährigen handelt. Das Modell ist darauf feinabgestimmt, Themen für Erwachsene, kontroverse Themen oder Sicherheitsforschung ohne ungerechtfertigte Ablehnung zu beantworten.
Hier ist die Grundstruktur zum Testen der Verbindung:
curl https://api.llmnoncensure.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."}]
}'Dieser Befehl bestatigt, dass dein Schlussel aktiv ist und das Modell bereit ist, komplexe Prompts zu empfangen.
Integration mit dem Python-SDK
Wenn du in Python entwickelst, verwende die Bibliothek openai für eine nahtlose Integration. Setze die Umgebungsvariable OPENAI_BASE_URL oder übergebe base_url direkt an den Client. Dies ermöglicht es dir, deinen bestehenden Code wiederzuverwenden, indem du einfach die Modellquelle änderst. Das SDK übernimmt für dich die JSON-Serialisierung und Netzwerkfehler.
Hier ist ein minimales Beispiel:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmnoncensure.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)Das Modell uncensored akzeptiert Standardparameter wie temperature und max_tokens. Du kannst die Kreativitat der Antwort anpassen, ohne Angst zu haben, dass die KI eine Antwort aufgrund generischer Kriterien als "riskant" einstuft und blockiert.
Nutzung mit Node.js und JavaScript
Für JavaScript- oder TypeScript-Umgebungen funktioniert das SDK openai identisch. Konfiguriere den Client mit der Basis-URL und dem API-Schlüssel. Dieser Ansatz ist ideal für Backend-Anwendungen oder API-Server, die dynamische KI-Antworten ohne die Grenzen großer allgemeiner Anbieter integrieren müssen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmnoncensure.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);Stelle sicher, dass du asynchrone Antworten korrekt verarbeitest. Jede Anfrage wird einzeln verarbeitet, was garantiert, dass deine Geschäftslogik nicht durch die Generierungsverzögerungen des Modells blockiert wird. Das Kontextfenster von 100 000 Token ermöglicht das Senden langer Systemanweisungen oder erweiterter Gesprächsverläufe.
Unterstützung von SSE-Streaming
Für eine flüssige Benutzererfahrung aktiviere das Streaming über Server-Sent Events (SSE). Dies ermöglicht es, die Antwort wortweise anzuzeigen, anstatt auf das Ende der Generierung zu warten. Dies ist besonders nützlich für Chat-Oberflächen, bei denen die wahrgenommene Latenz kritisch ist. Der Datenstrom ist nach dem OpenAI-Standard strukturiert, was das Parsing auf Client-Seite erleichtert.
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)Das Streaming ändert nicht die Logik des Modells; es ändert lediglich den Transport der Daten. Jeder Chunk ist ein Teil der endgültigen Antwort. Du kannst das Streaming jederzeit stoppen, wenn der Benutzer den Prompt ändert, was die Nutzung deiner Credits optimiert.
Ratenlimits, Fehler und Kontext
Die Grenzen deiner API zu kennen, ist entscheidend fur eine robuste Integration. Du bist auf 300 Anfragen pro Minute pro API-Schlussel beschrankt. Der Anfragetext darf 8 MB nicht uberschreiten. Im Fehlerfall werden Standard-HTTP-Codes zuruckgegeben: 401 fur einen ungultigen Schlussel, 402, wenn dein Guthaben aufgebraucht ist, und 429 bei Uberschreitung des Ratenlimits. Das Modell verfugt uber ein Kontextfenster von 100 000 Token, das Prompt und Antwort kombiniert. So kannst du lange Dokumente oder ausfuhrliche Unterhaltungen ohne vorzeitigen Abbruch senden. Im Gegensatz zu anderen Diensten fallen keine festen monatlichen Gebuhren an; du zahlst nur das, was du mit deinen Prepaid-Guthaben verbrauchst.
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 |
| Base-URL | https://api.llmnoncensure.com/v1 |
| Modell-ID | uncensored |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| 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 |
| JSON-Modus | response_format: {"type": "json_object"} |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Anfragegröße | bis 8 MB |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| 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 |
| Bonus | +5 % ab $50, +10 % ab $100 |
| 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 |
Häufig gestellte Fragen
Was unterscheidet es von Standard-OpenAI-Modellen?
Unser Modell wurde speziell darauf trainiert, keine Ablehnung bei erwachsenen, kontroversen oder kreativen Themen zu zeigen, bleibt dabei aber gesetzeskonform (keine sexuelle Darstellung von Minderjährigen). Es ist weder GPT, noch Claude oder Gemini. Es beantwortet Prompts, die andere APIs als „riskant“ markieren würden.
Wie funktioniert das Testguthaben?
Jeder neue Account erhalt 0,50 $ kostenloses Testguthaben, das 7 Tage gilt. Keine Kreditkarte wird zur Aktivierung benotigt. Sobald das Guthaben aufgebraucht ist oder die Frist abgelaufen ist, kannst du Mittel per Krypto-Wahrung (USDT oder USDC) aufladen, um die API ohne monatliche Verpflichtung weiter zu nutzen.
Werden meine Daten zum Training verwendet?
Nein, die uber die API gesendeten Prompts werden nicht zum Training des Modells verwendet. Deine Privatsphare bleibt gewahrt, da wir deine Daten nicht speichern, um sie in unseren Trainingsdatensatzen wiederzuverwenden, im Gegensatz zu vielen kostenlosen oder Freemium-Anbietern.
Dein Schlussel ist einen Schritt entfernt
Erstelle einen Account, kopiere den Schlüssel, ändere die Basis-URL. Das ist alles.