API-Schnellstart
Verbinde deine Anwendung in Minuten mit der unzensierten LLM-API unter Verwendung standardmäßiger OpenAI-kompatibler Endpunkte. Diese Anleitung behandelt Authentifizierung, grundlegende Anfragen, Streaming und die technischen Grenzen, die du kennen musst.
Authentifizierung & Basis-URL
Die API verwendet die Standard-OpenAI-kompatible Authentifizierung. Sie erhalten sofort nach der Anmeldung mit Google oder E-Mail einen API-Schlüssel. Verwenden Sie diesen Schlüssel in der Authorization header für alle Anfragen. Die Basis-URL ist festgelegt auf https://api.mistralabliterated.com/v1. Für den Endpunktpfad ist keine zusätzliche Konfiguration erforderlich.
curl https://api.mistralabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the first five prime numbers"}]
}'Ihr Schlüssel identifiziert Ihr Konto und verfolgt die Nutzung. Wenn Sie Ihren Schlüssel verlieren, generieren Sie einen neuen; der alte wird ungültig.
POST /v1/chat/completions
Senden Sie Nachrichten an das Modell über den standardmäßigen Chat-Completions-Endpunkt. Die Modell-ID ist immer uncensored. Dieser Endpunkt verarbeitet Text-in, Text-out-Interaktionen, ohne komplexe Payload-Strukturen zu erfordern. Sie können System-, User- und Assistant-Nachrichten in einer einzigen Anfrage senden.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralabliterated.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)Die Anfrage gibt eine strukturierte JSON-Antwort zurück, die die Ausgabe des Modells enthält. Sie können Parameter wie Temperatur und top_p anpassen, um die Kreativität zu steuern. Das Modell lehnt legale erwachsene oder kontroverse Themen nicht ab und bietet einen rohen Antwortstil. Fehler geben standardmäßige HTTP-Statuscodes zurück, was die Fehlersuche in Ihrem Code vereinfacht.
GET /v1/models
Verfügbare Modelle abfragen, um Konnektivität und Konfiguration zu überprüfen. Dieser Endpunkt gibt eine Liste der verfügbaren Modelle zurück und bestätigt, dass Ihre Authentifizierung und die Basis-URL korrekt sind. Dies ist nützlich, um Ihre Integration zu testen, bevor Sie große Payloads senden.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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);Die Antwort enthält die Modell-ID und den Objekttyp. Sie können diesen Endpunkt in Ihrer Anwendungsstartsequenz verwenden, um sicherzustellen, dass die API erreichbar ist. Sie gibt sofort mit geringer Latenz zurück, was sie ideal für Health-Checks macht. Dieser Anfrage wird kein Guthaben verbraucht.
Streaming & Tools
Aktivieren Sie Streaming, indem Sie stream: true in Ihrer Anfrage. Die API sendet Text-Chunks über Server-Sent Events (SSE), sobald sie generiert werden. Dies reduziert die wahrgenommene Latenz für Benutzer, die auf lange Antworten warten. Sie können auch Function Calling verwenden, indem Sie eine Liste von Tools in der Anfrage angeben.
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)Token-Nutzungsstatistiken sind im finalen Chunk des Streams enthalten. Dies ermöglicht es Ihnen, die Kosten in Echtzeit zu verfolgen. Das Modell unterstützt den JSON-Modus für strukturierte Ausgaben, wenn Sie response_format zu {"type": "json_object"}. Tool-Auswahlen sind flexibel und ermöglichen eine spezifische oder automatische Auswahl.
Parameter & Limits
Das Context-Window unterstützt 100.000 Tokens für kombinierten Prompt und Completion. Die maximale Ausgabe pro Anfrage beträgt 16.000 Tokens bzw. 2.048, wenn Sie nicht angeben max_tokens. Sie können die Generierung mit temperature, top_p, stop, und seed Parameter. Frequenz- und Präsenzstrafen sind ebenfalls zur Feinabstimmung verfügbar.
Rate-Limits erlauben 300 Anfragen pro Minute pro Schlüssel und 8 gleichzeitige Anfragen. Die maximale Anfragekörpergröße beträgt 8 MB. Diese Limits gewährleisten stabile Leistung für hochdurchsatzfähige Anwendungen. Passen Sie Ihre Batch-Strategie an, um innerhalb dieser Grenzen zu bleiben.
Fehler & Preise
HTTP 401 bedeutet einen ungültigen oder fehlenden API-Schlüssel. HTTP 402 bedeutet, dass Ihr Guthaben aufgebraucht ist; laden Sie es mit Kryptowährung auf, um fortzufahren. HTTP 429 signalisiert, dass das Rate Limit erreicht ist; warten Sie oder reduzieren Sie die Parallelität. Fehler verbrauchen kein Guthaben, Sie werden also für fehlgeschlagene Anfragen nicht belastet.
Das Preismodell beträgt $0,15 pro Million Eingabetokens und $0,50 pro Million Ausgabetokens. Das Guthaben verfällt nicht, und es gibt keine monatlichen Gebühren. Nachschüsse beginnen bei $20 mit Boni für höhere Beträge. Rückerstattungen sind nicht verfügbar, aber der Support kann doppelte Belastungen korrigieren.
Häufige Fragen
Was ist die Base URL der mistral abliterated API?
Die Base-URL lautet HTTPS://api.mistralabliterated.com/v1. Verwenden Sie diese URL für alle OpenAI-kompatiblen SDKs, indem Sie den base_url-Parameter festlegen. Keine anderen Endpunkt-Varianten sind für Standard-Chat-Vervollständigungen erforderlich.
Wie handle ich Streaming-Antworten?
Legen Sie den Parameter stream auf true in Ihrer Anfrage fest. Die API gibt Server-Sent Events (SSE) mit Token-Chunks zurück. Details zur Token-Nutzung sind im letzten Chunk des Streams für eine genaue Abrechnung enthalten.
Was passiert, wenn ich das Ratenlimit erreiche?
Sie erhalten den HTTP-Statuscode 429. Das Limit beträgt 300 Anfragen pro Minute pro Schlüssel und 8 gleichzeitige Anfragen. Reduzieren Sie Ihre Parallelität oder implementieren Sie exponentielles Backoff in Ihrer Anwendungslogik.
Holen Sie sich Ihren API-Schlüssel in Sekunden
Registrieren Sie sich, holen Sie sich Ihren Schlüssel und aktualisieren Sie Ihre Basis-URL. Einfache Integration.