Installation und Konfiguration
Installieren Sie zunächst das offizielle SDK für Ihre Sprache. Der Client benötigt nur Ihren API-Schlüssel und die korrekte Basis-URL, um Anfragen an unsere Server zu routen. Diese Einrichtung funktioniert mit jedem Standard-OpenAI-kompatiblen Client.
Konfigurieren Sie die Umgebungsvariablen oder übergeben Sie sie direkt an den Client-Konstruktor. Sie müssen keine komplexe Routing-Logik verwalten oder zwischen mehreren Modellen wechseln. Das einzelne unzensierte Modell verarbeitet alle Anfragen.
- Installieren Sie das Paket über Ihren Paketmanager.
- Legen Sie den API-Schlüssel aus Ihrem Dashboard fest.
- Zeigen Sie den Client auf den API-Endpunkt.
Ihre erste Anfrage erstellen
Senden Sie eine POST-Anfrage an den Chat-Vervollständigungs-Endpunkt mit der Modell-ID „uncensored“. Dies gibt eine direkte Textantwort des Modells zurück und umgeht die Standard-Inhaltsfilter. Sie können einfache Prompts oder komplexe Systemanweisungen senden.
Die API akzeptiert Standardparameter wie Temperatur und top_p. Verwenden Sie den folgenden cURL-Befehl, um die Konnektivität und die Antwortqualität sofort zu überprüfen.
curl https://api.chatbotunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fetch current temperature in Tokyo."}]
}'Diese Antwort bestätigt, dass das Modell aktiv ist und für den Produktionsverkehr bereitsteht.
Streaming-Antworten handhaben
Aktivieren Sie das Streaming, indem Sie den Parameter „stream“ auf true setzen. Die API gibt einen Server-Sent Events (SSE)-Stream zurück, der Tokens liefert, sobald sie generiert werden. Dies reduziert die wahrgenommene Latenz für Endbenutzer erheblich.
Die SSE-Chunks parsen, um Ihre Benutzeroberfläche in Echtzeit zu aktualisieren. Der letzte Chunk enthält die gesamte Token-Nutzung für die Anfrage. Dieser Ansatz ist für Chat-Schnittstellen unerlässlich, bei denen Benutzer sofortiges Feedback erwarten.
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)Stellen Sie sicher, dass Ihr Client das Stream-Ende-Ereignis korrekt verarbeitet.
Die Verwendung von Tools und Function Calling
Definieren Sie Tools in Ihrer Anfrage, um das Modell strukturierte Funktionsaufrufe ausgeben zu lassen. Übergeben Sie die Tool-Definitionen im tools-Array und geben Sie tool_choice für die automatische Auswahl an. Das Modell gibt Funktionsaufrufe im Antwortinhalt zurück.
Analysieren Sie die Funktionsargumente und führen Sie sie in Ihrem Code aus. Übergeben Sie die Ergebnisse anschließend im nächsten Schritt an das Modell. Dieser Zyklus ermöglicht komplexe mehrstufige Workflows ohne externe Parsing-Logik.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatbotunrestricted.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);Validieren Sie das Ausgabeschema vor der Ausführung.
Verwaltung von Tokens und Limits
Das Context-Window unterstützt 100.000 Tokens für Prompt und Completion zusammen. Jede Anfrage kann bis zu 16.000 Tokens ausgeben, oder 2.048, wenn max_tokens weggelassen wird. Überwachen Sie Ihre Nutzung über die Token-Anzahlen in der Antwort.
Rate-Limits erlauben 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel. Das Überschreiten dieser Limits löst einen 429-Fehler aus. Halten Sie Ihren Schlüssel pro Konto eindeutig, um Limits zu teilen.
Fehler wie 401 zeigen einen ungültigen Schlüssel an, während 402 bedeutet, dass Sie mehr Guthaben benötigen. Ablehnungen wegen geringfügiger Inhaltsverletzungen sind kostenlos und verbrauchen keine Tokens.
Fehlerbehandlung und Fehlerbehebung
HTTP-Fehler in Ihrer Anwendungslogik gracefully behandeln. Ein 401-Status bedeutet, dass Ihr API-Schlüssel falsch oder abgelaufen ist. Prüfen Sie Ihr Dashboard, um sicherzustellen, dass der Schlüssel aktiv ist.
Ein 402-Status zeigt unzureichendes Guthaben an. Laden Sie es mit USDT oder USDC auf, um den Dienst wieder aufzunehmen. Der 429-Fehler signalisiert, dass Sie das Limit erreicht haben. Warten Sie und wiederholen Sie mit exponentiellem Backoff.
Ungültige Anforderungstexte geben einen 400-Fehler zurück. Überprüfen Sie, ob Ihre JSON-Struktur mit der API-Spezifikation übereinstimmt. Diese Fehler sind kostenlos und werden nicht von Ihrem Guthaben abgezogen.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatbotunrestricted.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)