Authentifizierung und Basis-URL-Einrichtung
Unzensierte KI verwendet die Standard-API-Schlüssel-Authentifizierung über die Authorization header.
Generieren Sie Ihren Schlüssel im Dashboard über Google oder E-Mail. Die Basis-URL lautet https://api.unscensoredai.com/v1.
Senden Sie Ihren Schlüssel als Bearer-Token. Fügen Sie den Header in jede Anfrage ein, um Ihr Konto zu identifizieren.
curl https://api.unscensoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me to the server now."}]
}'
Leitfaden zum Chat-Vervollständigungs-Endpunkt
Der primäre Endpunkt ist POST /v1/chat/completions. Es akzeptiert Texteingabe und gibt Textausgabe zurück.
Specify the model as "uncensored". Dieses Modell lehnt legale erwachsene oder kontroverse Themen nicht ab.
Senden Sie Nachrichten im Standard-OpenAI-Format. Die API verarbeitet Ihren Prompt und gibt eine Vervollständigung zurück.
from openai import OpenAI
client = OpenAI(base_url="https://api.unscensoredai.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 mit SSE
Aktivieren Sie Streaming, indem Sie "stream": true in Ihrem Anfragekörper.
Die API gibt Server-Sent Events (SSE) zurück. Jeder Chunk enthält partielle Tokendaten.
Prüfen Sie den letzten Chunk für die gesamte Token-Nutzung. Diese Methode reduziert die wahrgenommene Latenz bei langen Antworten.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unscensoredai.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);
Function Calling und JSON-Modus
Nutze Function Calling für strukturierte Tool-Interaktionen. Definiere Tools im Anfragekörper.
Aktivieren Sie den JSON-Modus mit "response_format": {"type": "json_object"} für konsistente Ausgaben.
Festlegen temperature und top_p um Zufälligkeit zu steuern. Diese Parameter beeinflussen die Antwortvariabilität.
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)
Ratenbegrenzungen und Fehlerbehandlung
Erwarten Sie 401-Fehler, wenn der API-Schlüssel ungültig ist. 402-Fehler deuten auf unzureichendes hinterlegtes Guthaben hin.
Ratenbegrenzungen betragen 300 Anfragen pro Minute und 8 parallele Anfragen pro Schlüssel. Halten Sie diese Grenzen ein, um 429-Fehler zu vermeiden.
Das Context-Window umfasst 100.000 Tokens. Anforderungstexte müssen unter 8 MB liegen.
Behandeln Sie Fehler durch Überprüfung der Statuscodes. Wiederholen Sie 429s mit exponentiellem Backoff.
Token-Preiskalkulator
Die Preise betragen $0.15 pro 1M Eingabetokens und $0.50 pro 1M Ausgabetokens.
Fehler und Ablehnungen sind kostenlos. Sie zahlen nur für tatsächlichen Token-Verbrauch.
Laden Sie Ihr Guthaben über Krypto auf. Guthaben verfällt nie. Nutzen Sie den untenstehenden Rechner, um die Kosten zu schätzen.
Geben Sie Ihr erwartetes Tokenvolumen ein. Die API berechnet basierend auf der tatsächlichen Nutzung.