de ▾
Testschlüssel beanspruchen

Integrieren Sie die Uncensored API in Minuten

Fügen Sie das unzensierte LLM in Ihren bestehenden Stack ein, indem Sie die Basis-URL und den API-Schlüssel austauschen. Unsere OpenAI-kompatible API akzeptiert Standard-SDK-Code ohne Konfigurationsprobleme.

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.

FAQ

Was ist das Kontextfenster für dieses unzensierte Modell?

Das Context-Window umfasst 100.000 Tokens, sowohl Prompt als auch Completion zusammen. Dies ermöglicht ausgedehnte Konversationen oder die Verarbeitung großer Dokumente ohne sofortiges Abschneiden.

Wie fange ich mit der unzensierten API an?

Melden Sie sich mit Google oder E-Mail an, um sofort einen API-Schlüssel zu erhalten. Laden Sie Ihr Konto mit Kryptowährung (USDT oder USDC) auf, um Anfragen zu senden. Sie können die offiziellen OpenAI-SDKs verwenden, indem Sie die Basis-URL aktualisieren.

Ist die API mit Standard-OpenAI-Clients kompatibel?

Ja, es ist vollständig OpenAI-kompatibel. Sie müssen nur die Basis-URL und den API-Schlüssel in Ihrer bestehenden Konfiguration ändern. Es unterstützt Streaming, Function Calling und den JSON-Modus.

Holen Sie sich Ihren API-Schlüssel

Registrieren Sie sich, rufen Sie Ihren Schlüssel ab, aktualisieren Sie die Basis-URL. Das war’s.

Testschlüssel beanspruchen