API-Dokumentation
Starten Sie mit unserer unzensierten LLM-API in Minuten. Diese Anleitung behandelt Authentifizierung, Endpunkte, Streaming und Parameter für Ihre uneingeschränkten KI-Projekte.
Authentifizierung und Base URL
Ihr API-Schlüssel authentifiziert jede Anfrage. Verwenden Sie die Base-URL https://api.modelsaiunrestricted.com/v1 für alle Aufrufe. Generieren Sie Ihren Schlüssel auf der Seite API-Schlüssel abrufen über Google oder E-Mail. Das System verwirft ungültige Schlüssel mit einem 401-Fehler. Bewahren Sie Ihren Schlüssel sicher auf.
Chat-Vervollständigungs-Endpunkt
Senden Sie Nachrichten an den uncensored Das Modell über POST /v1/chat/completions. Dieser Endpunkt verarbeitet Texteingaben und gibt Textausgaben zurück. Er ist vollständig OpenAI-kompatibel.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsaiunrestricted.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)Verwenden Sie das offizielle OpenAI SDK oder einen beliebigen kompatiblen Client. Legen Sie die Modell-ID auf uncensored. Das Kontextfenster unterstützt insgesamt 100.000 Tokens. Maximaler Output sind 16.000 Tokens pro Anfrage. Fehler und Ablehnungen verbrauchen keine Tokens.
Streaming-Antworten
Empfangen Sie Tokens in Echtzeit über Server-Sent Events (SSE). Aktivieren Sie Streaming durch Festlegen von stream: true in Ihrer Anfrage. Dies reduziert die wahrgenommene Latenz für lange Antworten.
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)Der letzte Chunk enthält die vollständigen Token-Nutzungsstatistiken. Analysieren Sie den Stream, um Tokens während der Generierung anzuzeigen. Dies ist ideal für Chat-Schnittstellen. Puffern Sie die Ausgabe, wenn Sie den vollständigen Text später zusammenstellen müssen.
Parameter: Temperatur & Top P
Kreativität steuern mit temperature und Vielfalt mit top_p. Niedrigere Werte machen Ausgaben deterministischer. Höhere Werte führen zu mehr Variation.
Standardtemperatur ist 1,0. Standard top_p ist 0,9. Passen Sie diese für Rollenspiele oder faktische Aufgaben an. Sie können auch seed für reproduzierbare Ergebnisse. Verwenden Sie stop Sequenzen, um die Generierung frühzeitig zu stoppen.
Ungültige Parameter geben einen 400-Fehler zurück. Überprüfen Sie das Schema für gültige Bereiche.
Funktionsaufruf & JSON-Modus
Nutzen Sie strukturierte Ausgaben für zuverlässige Datenextraktion. Aktivieren Sie den JSON-Modus mit response_format: {"type": "json_object"}. Das Modell gibt streng gültiges JSON zurück. Dies verhindert Parsing-Fehler in Ihrem Code.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsaiunrestricted.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);Definieren Sie Tools in der tools Parameter. Verwenden tool_choice spezifische Funktionen zu erzwingen. Dies funktioniert neben normalen Chat-Vervollständigungen. Kombinieren Sie Streaming mit Function Calling für dynamische Apps.
Limits, Fehler & Kontext
Ratenbegrenzungen betragen 300 Anfragen pro Minute pro Schlüssel. Die Parallelität ist auf 8 gleichzeitige Anfragen begrenzt. Anfragekörper müssen unter 8 MB bleiben. Das Überschreiten dieser Werte löst einen 429-Fehler aus.
Unzureichendes Guthaben führt zu einem 402-Fehler. Fügen Sie Krypto-Guthaben hinzu, um fortzufahren. Der Kontextfenster von 100.000 Token umfasst sowohl Prompt als auch Vervollständigung. Ablehnungen bei geringfügigen sexuellen Inhalten sind kostenlos. Der Kontostand verfällt nie.
cURL
curl https://api.modelsaiunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five open source models for local inference."}]
}'Häufig gestellte Fragen
Was ist die Base-URL für die uneingeschränkte KI-API?
Die Base-URL lautet HTTPS://api.modelsaiunrestricted.com/v1. Es funktioniert mit Standard-OpenAI-SDKs, indem Sie die base_url-Konfiguration aktualisieren. Diese URL verarbeitet alle Chat-Vervollständigungen und Modellmetadaten-Anfragen.
Wie handle ich Streaming-Antworten in Python?
Setze stream=True in deiner Client-Anfrage. Die API gibt Server-Sent Events (SSE) zurück. Analysiere den Stream, um auf Tokens zuzugreifen, während sie generiert werden. Der letzte Chunk enthält die gesamten Token-Nutzungsdaten.
Was passiert, wenn ich das Ratenlimit erreiche?
Sie erhalten einen 429-Fehler „Too Many Requests“. Das Limit liegt bei 300 Anfragen pro Minute pro Schlüssel. Warten Sie ein paar Sekunden, bevor Sie es erneut versuchen. Die Parallelität ist ebenfalls auf 8 gleichzeitige Anfragen pro Schlüssel begrenzt.
Sichern Sie Ihren API-Schlüssel
Registrieren Sie sich, holen Sie sich das Token, aktualisieren Sie Ihren Endpunkt. Fertig.