Schnellstart: Verbinden Sie Ihr SDK
Ersetzen Sie Ihren aktuellen Endpunkt durch unsere Basis-URL und fügen Sie Ihren API-Schlüssel in den Header ein. Dieser einfache Austausch leitet Ihre Anfragen sofort an das unzensierte Modell weiter.
Die Basis-URL ist https://api.geminisenzacensura.com/v1. Die Authentifizierung basiert auf einem Bearer-Token, das im Authorization header. Sie generieren diesen Schlüssel sofort nach der Anmeldung mit Google oder E-Mail.
- Keine zusätzlichen Bibliotheken erforderlich.
- Funktioniert mit jedem OpenAI-kompatiblen Client.
- Sofortige Verfügbarkeit nach der Schlüsselerstellung.
Dieser Ansatz eliminiert Proxy-Wrapper und komplexe lokale Setups.
curl https://api.geminisenzacensura.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 Peru?"}]
}'
Endpunkt: POST /v1/chat/completions
Senden Sie Ihren Prompt an den Chat-Vervollständigungs-Endpunkt, um Textausgaben zu erhalten. Dieser einzelne Endpunkt verarbeitet alle Inferenzen für das unzensierte Modell.
Specify the model ID as "uncensored" in your request body. The API returns standard JSON responses containing the generated text. You can control behavior using parameters like temperature oder top_p.
Eingabe rein, Text raus. Keine Embeddings oder Bildgenerierung hier.
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
Endpunkt: GET /v1/models
Fragen an diesen Endpunkt stellen, um die Konnektivität zu überprüfen und verfügbare Modelle aufzulisten. Er gibt ein JSON-Objekt mit den Modell-Details zurück.
Verwenden Sie dies, um zu bestätigen, dass Ihr API-Schlüssel über gültige Berechtigungen verfügt, bevor Sie große Payloads senden. Die Antwort bestätigt, dass die Modell-ID "uncensored" aktiv ist.
Dies ist eine leichte Prüfung, die minimale Token verbraucht.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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: Temperatur, Top-p und Tools
Steuern Sie Zufälligkeit und Struktur mit Standard-OpenAI-Parametern. Legen Sie temperature für kreative Variationen oder top_p für Nucleus-Sampling.
Function Calling aktivieren, indem Sie ein tools array. Das Modell unterstützt den JSON-Modus über response_format: {"type": "json_object"}. Sie können auch stop Sequenzen und ein seed für Reproduzierbarkeit.
Diese Parameter geben Ihnen präzise Kontrolle über die uncensored KI-Ausgabe, ohne dass benutzerdefinierte Logik erforderlich ist.
Streaming-Antworten & Token-Nutzung
Aktivieren Sie Streaming, indem Sie stream: true Chunks über Server-Sent Events (SSE) zu empfangen. Dies reduziert die wahrgenommene Latenz bei langen Antworten.
Das letzte Chunk im Stream enthält die gesamte Token-Nutzung für die Anfrage. Dies ermöglicht es Ihnen, die Kosten in Echtzeit zu verfolgen, ohne auf die vollständige Antwort zu warten.
Streaming ist ideal für Chat-Schnittstellen oder progressives Text-Rendering.
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)
Fehlercodes & Limits
Behandle Fehler korrekt, indem du den HTTP-Statuscode prüfst. Ein 401 gibt einen ungültigen oder abgelaufenen API-Schlüssel an. Ein 402 Bedeutet, dass Sie nicht genug Prepaid-Guthaben haben. Ein 429 signals that you have hit the rate limit.
Die Grenze beträgt 300 Anfragen pro Minute pro Schlüssel. Die Größe des Anforderungstexts ist auf 8 MB begrenzt. Fehler und Ablehnungen verbrauchen Ihr vorausbezahltes Guthaben nicht, sodass Sie nur für tatsächliche Token-Nutzung bezahlen.
Prüfen Sie den Antwortkörper auf eine detaillierte Fehlermeldung, um schnell zu troubleshooting.