API-Dokumentation für Entwickler
Generieren Sie Text in Sekunden mit unserer zensurfreien LLM-API. Verwenden Sie standardmäßige OpenAI-kompatible Endpunkte und vorausbezahltes Krypto-Guthaben, um nur für das zu bezahlen, was Sie nutzen.
https://api.uncensoreai.com/v1uncensored
Basis-URL und Authentifizierung
Verbinden Sie sich mit unserer Infrastruktur, indem Sie Ihren Client auf die angegebene Base-URL verweisen und Ihren einzigartigen API-Schlüssel angeben. Wir verwenden eine Standard-Header-Authentifizierung, sodass Sie unseren Endpunkt in bestehende OpenAI SDK-Konfigurationen einfügen können, ohne Ihre Kernlogik neu schreiben zu müssen. Sie erhalten einen aktiven Schlüssel pro Konto, und das Generieren eines neuen Schlüssels macht den vorherigen sofort ungültig. Dieses Design hält Ihre Integration einfach und gewährleistet gleichzeitig eine klare Zugriffskontrolle. Melden Sie sich über Google oder E-Mail an, um Ihren Schlüssel sofort zu sehen. Wir benötigen keine Telefonnummer oder Zahlungsmethode zum Starten.
- Base URL:
https://api.uncensoreai.com/v1 - Auth-Header:
Authorization: Bearer YOUR_API_KEY
Erste Anfrage (POST /v1/chat/completions)
Senden Sie Ihre erste Vervollständigung, indem Sie ein JSON-Payload an den Chat-Vervollständigungs-Endpunkt senden. Die Modell-ID ist uncensored und es akzeptiert Standard-Nachrichtenstrukturen mit System-, Benutzer- und Assistentenrollen. Sie erhalten sofortige Textausgaben ohne komplexe Routing- oder Modellauswahllogik. Fehler verbrauchen nicht Ihre vorausbezahlten Guthaben, sodass Sie frei testen können. Das Modell verarbeitet Open-Weight-Generierungen, die für erwachsene Inhalte optimiert sind, ohne Ablehnung. Verwenden Sie diese Struktur, um mit Ihrer Integration zu beginnen.
Python SDK-Integration
Verwenden Sie den offiziellen Python-Client, um nahtlos mit unserer API zu interagieren. Legen Sie die Basis-URL und den API-Schlüssel in Ihrem Konfigurationsobjekt fest, bevor Sie Aufrufe tätigen. Die Bibliothek übernimmt die JSON-Serialisierung und Antwortanalyse für Sie. Sie können Nutzungsdaten direkt aus dem Antwortobjekt abrufen. Dieser Ansatz funktioniert mit jeder Standard-Python-Umgebung, die asynchrone oder synchrone Anfragen unterstützt. Bewahren Sie Ihren Schlüssel sicher in Umgebungsvariablen auf. Das Codebeispiel demonstriert einen grundlegenden synchronen Aufruf.
Node.js-SDK-Integration
Integrieren Sie mit Node.js-Projekten über den Standard-Paketmanager. Importieren Sie den Client und konfigurieren Sie die Basis-URL, um auf unsere Server zu verweisen. Das SDK verwaltet die HTTP-Anfragen und bietet typisierte Antworten für TypeScript-Nutzer. Sie können problemlos Header hinzufügen oder Timeouts ändern, falls erforderlich. Diese Methode eignet sich für moderne Webanwendungen und Backend-Dienste. Stellen Sie sicher, dass Ihre Node-Version mit den SDK-Anforderungen kompatibel ist. Das folgende Beispiel zeigt eine einfache Vervollständigungsanfrage.
Streaming-Antworten und Token-Nutzung
Echtzeit-Ausgabe aktivieren, indem Sie den stream Flag auf true in Ihrer Anfrage setzen. Die API gibt Server-Sent Events (SSE) zurück, während Tokens generiert werden. Sie können Text sofort an Benutzer anzeigen, ohne auf die vollständige Antwort zu warten. Details zur Token-Nutzung erscheinen im letzten Chunk des Streams. Dieses Feature reduziert die wahrgenommene Latenz für lange Ausgaben. Überwachen Sie Ihren Guthabenstand, während Tokens akkumuliert werden. Streaming funktioniert mit allen Standardparametern wie Temperatur und Stop-Sequenzen.
Limits, Fehler und Kontextfenster
Ihr Konto verfügt über ein Kontextfenster von 100.000 Tokens für Prompt und Combined. Sie können bis zu 16.000 Tokens in einer einzelnen Antwort senden, wenn Sie max_tokens. Die Standard-Ausgabelimits beträgt 2.048 Tokens, wenn Sie diesen Parameter weglassen. Ratenbegrenzungen erlauben 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel. Ein 401-Status bedeutet, dass Ihr Schlüssel ungültig ist. Ein 402-Status zeigt unzureichendes vorgeschossenes Guthaben an. Ein 429-Status bedeutet, dass Sie das Ratenlimit überschritten haben. Anforderungstexte dürfen 8 MB nicht überschreiten.
cURL
curl https://api.uncensoreai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch the current server status from the api endpoint"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoreai.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.uncensoreai.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 Base-URL für die unzensierte KI-API?
Die Basis-URL ist HTTPS://api.uncensoreai.com/v1. Sie müssen dies in Ihrer Client-Konfiguration festlegen, um Anfragen korrekt zu leiten.
Wie authentifiziere ich meine Anfragen?
Fügen Sie Ihren API-Schlüssel als Bearer-Token in den Authorization-Header ein. Sie erhalten diesen Schlüssel unmittelbar nach der Anmeldung mit Google oder E-Mail.
Was passiert, wenn ich einen 402-Fehler erhalte?
Ein 402-Fehler bedeutet, dass Ihr Prepaid-Guthaben null ist. Sie müssen mit USDT (TRC20) oder USDC (Base) aufladen, um den Dienst fortzusetzen.
Holen Sie sich Ihren API-Schlüssel in Sekunden
Registrieren, Schlüssel kopieren und Basis-URL aktualisieren. Die Einrichtung ist abgeschlossen.