Installieren Sie das Standard-OpenAI-SDK
Installieren Sie zunächst das offizielle SDK für Ihre bevorzugte Sprache. Diese Bibliothek übernimmt die Authentifizierung und das Formatieren der Anfragen automatisch. Sie funktioniert mit unserer unzensierten LLM-API ohne Änderungen.
- Python:
pip install openai - Node.js:
npm install openai
Die SDK-Version muss neu genug sein, um die base_url Parameter. Dies gewährleistet die Kompatibilität mit unserer OpenAI-kompatiblen API-Struktur.
Legen Sie Ihre Base-URL und Ihren API-Schlüssel fest
Konfigurieren Sie den Client, um auf unsere Server zu verweisen. Verwenden Sie die Basis-URL https://api.unrestrictedaibot.com/v1 und Ihren eindeutigen API-Schlüssel. Diese Einrichtung ermöglicht es Ihnen, denselben Code zu verwenden, den Sie bereits für andere Dienste haben.
Die Authentifizierung wird über den Authorization header. Das SDK übernimmt diese Header-Injektion automatisch, wenn Sie den Schlüssel angeben.
curl https://api.unrestrictedaibot.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Find all null values in this JSON response"}]
}'
Senden Sie Ihre erste Chat-Vervollständigung
Eine Anfrage an /v1/chat/completions mit der Modell-ID uncensored. Senden Sie eine Benutzernachricht und erhalten Sie eine Textantwort. Dieses Modell lehnt rechtmäßige erwachsene Themen oder kontroverse Inhalte nicht ab.
Legen Sie den max_tokens Parameter zur Steuerung der Ausgabelänge. Der Standardwert beträgt 2.048 Tokens, wenn Sie dieses Feld weglassen. Unser Context-Window unterstützt insgesamt bis zu 100.000 Tokens.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedaibot.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)
Streaming-Antworten aktivieren
Verwenden Sie Server-Sent Events (SSE) für die Echtzeit-Übertragung von Tokens. Legen Sie stream=true in Ihrer Anfrage. Das SDK liefert Tokens, sobald sie generiert werden. Dies reduziert die wahrgenommene Latenz für lange Antworten.
Verarbeiten Sie die Stream-Chunks in Ihrem Code. Der letzte Chunk enthält die gesamten Token-Nutzungsdaten. Dies ist nützlich für Abrechnungstransparenz und zur Überwachung des Verbrauchs.
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)
Verwenden Sie den JSON-Modus und die Funktionsaufrufe
Fordern Sie eine strukturierte Ausgabe an, indem Sie response_format zu {"type": "json_object"}. Das Modell gibt gültiges JSON zurück, das Sie direkt parsen können. Dies ist ideal für den Aufbau von Agents oder Datenpipelines.
Definieren Sie Tools in Ihrer Anfrage für Function Calling. Das Modell kann Funktionen basierend auf dem Benutzerprompt aufrufen. Verwenden Sie tool_choice zur Steuerung, wann Funktionen aufgerufen werden. Dies verleiht Ihren Anwendungen mehr Leistung, ohne zusätzliche Infrastruktur zu benötigen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedaibot.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);
Überprüfen Sie Ihre Token-Nutzung und -Grenzen
Überwachen Sie Ihre Nutzung über die API-Antwort-Header oder den letzten Stream-Chunk. Sie werden pro verwendetem Token berechnet. Fehler und Ablehnungen sind kostenlos. Dieses transparente Preismodell gilt für alle Anfragen.
Respektieren Sie die Rate-Limits: 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel. Wenn Sie diese Limits überschreiten, erhalten Sie einen 429-Fehler. Planen Sie Ihre Parallelität entsprechend.