Uncensored API-Dokumentation
Holen Sie sich Ihren unzensierten API-Schlüssel und senden Sie Anfragen in wenigen Minuten. Diese Anleitung zeigt Ihnen genau, wie Sie Ihren OpenAI-kompatiblen Client konfigurieren, um unser gehostetes Modell für uneingeschränkte Textgenerierung zu verwenden.
Schnellstart: Installation und Konfiguration
Der erste Schritt besteht darin, Ihren API-Schlüssel aus dem Dashboard zu erhalten. Sobald Sie Ihre Anmeldedaten haben, konfigurieren Sie Ihren Client so, dass er auf unsere Basis-URL verweist. Dies stellt sicher, dass alle Anfragen über unsere unzensierte Infrastruktur geleitet werden, anstatt die Standard-OpenAI-Endpunkte zu verwenden. Sie müssen nur die Basis-URL aktualisieren und den Autorisierungsheader festlegen. Unsere API ist vollständig mit Standard-OpenAI-SDKs kompatibel, sodass Sie Ihren bestehenden Client-Code mit minimalen Änderungen wiederverwenden können.
Authentifizierung und Header
Die Authentifizierung basiert auf einem einzelnen Bearer-Token, das im Authorization header. Jede Anfrage muss diesen Schlüssel enthalten, um Ihr Konto zu überprüfen und vorgeladene Gutschriften abzuziehen. Wenn der Schlüssel fehlt oder ungültig ist, gibt die API einen 401-Fehler zurück. Sie können jederzeit einen neuen Schlüssel in Ihrem Dashboard generieren, der den vorherigen sofort ungültig macht. Bewahren Sie Ihren Schlüssel sicher auf, da er der einzige Bezeichner für Ihr Guthaben und Ihre Nutzungsgrenzen ist.
Chat-Vervollständigungs-Endpunkt
Senden Sie Textanfragen an das POST /v1/chat/completions Endpunkt. Dies ist die Standardschnittstelle zur Generierung von Antworten aus dem unzensierten Modell. Sie übergeben eine Liste von Nachrichten, einschließlich der Benutzereingabe und optionaler Systemanweisungen. Das Modell gibt eine Textantwort ohne die typischen Inhaltsablehnungen zurück, die bei Mainstream-Modellen zu finden sind. Nutzen Sie diesen Endpunkt für alle Textgenerierungsbedürfnisse, wobei Sie beachten sollten, dass Embeddings, Bilder und Audio nicht unterstützt werden.
Streaming-Antworten
Aktivieren Sie das Streaming, indem Sie den stream Parameter auf true setzen. Dies gibt Antworten Chunk-für-Chunk zurück, sobald sie generiert werden, wodurch die wahrgenommene Latenz für lange Ausgaben reduziert wird. Sie müssen Server-Sent Events (SSE) verarbeiten, um jeden Token zu verarbeiten, sobald er eintrifft. Der letzte Chunk enthält die gesamten Token-Nutzungsstatistiken für die Abrechnung. Streaming ist ideal für Echtzeit-Chat-Schnittstellen oder Anwendungen, die sofortige teilweise Ergebnisse erfordern.
Modellparameter und Optionen
Steuern Sie das Modellverhalten mit Standardparametern wie temperature, top_p, und stop. Sie können strukturierte Ausgaben erzwingen, indem Sie response_format zu json_object oder verwenden tools für Function Calling. Das Modell unterstützt ein Kontextfenster von 100.000 Token, das umfangreiche Eingabedaten ermöglicht. Maximal 16.000 Token pro Anfrage, sofern nicht anders angegeben. Passen Sie diese Einstellungen an, um Kreativität und Präzision für Ihren spezifischen Anwendungsfall auszubalancieren.
Limits, Fehler und Kontext
Jeder API-Schlüssel ist auf 300 Anfragen pro Minute und 8 gleichzeitige Verbindungen beschränkt. Anfragekörper dürfen 8 MB nicht überschreiten. Häufige Fehler sind 401 für ungültige Schlüssel, 402 wenn das Guthaben aufgebraucht ist, und 429 für Rate-Limits. Ihr vorausbezahltes Guthaben verfällt nie, sodass Sie die Nutzung pausieren können, ohne Geld zu verlieren. Das Kontextfenster umfasst sowohl Prompt- als auch Completion-Tokens. Wenn Sie Limits überschreiten, gibt die API einen entsprechenden Fehlercode zurück. Verwenden Sie Wiederholungen mit exponentiellem Backoff für 429-Fehler.
cURL
curl https://api.chatgptsansrestriction.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsansrestriction.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.chatgptsansrestriction.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
Ist dies die offizielle ChatGPT Sans Restriction API?
Nein, wir sind ein unabhängiger Anbieter, der eine OpenAI-kompatible API bereitstellt. Unser Modell ist eine Open-Weight-Architektur, die für uneingeschränkte Antworten abgestimmt wurde, und unterscheidet sich von GPT-4 oder anderen Modellen anderer Anbieter. Es verwendet denselben Client-Code, läuft jedoch auf unserer eigenen Infrastruktur.
Wie gehe ich mit Fehlern um, wenn das Guthaben niedrig ist?
Die API gibt einen 402-Statuscode zurück, wenn Ihr vorausbezahltes Guthalten nicht ausreicht. Sie können mit USDT oder USDC über Krypto aufladen, um den Zugriff sofort wiederherzustellen. Credits verfalten nicht, sodass Sie jederzeit Geld hinzufügen können, ohne Ihr vorheriges Guthaben zu verlieren.
Wie groß ist das maximale Kontextfenster?
Das Modell unterstützt einen 100.000-Token-Context-Window, der sowohl Eingabe- als auch Ausgabetokens kombiniert. Dies ermöglicht umfangreiche Gespräche oder die Verarbeitung großer Dokumente. Die maximale einzelne Antwortlänge beträgt 16.000 Tokens oder 2.048 Tokens, falls nicht explizit festgelegt.
Holen Sie sich Ihren Schlüssel in wenigen Minuten.
Registrieren, Token kopieren, Basis-URL aktualisieren. Das ist alles.