OpenAI-kompatible API-Dokumentation
Dieses Quickstart-Leitfaden zeigt, wie Sie unsere uncensored LLM in Ihre Anwendung integrieren, indem Sie standardmäßige OpenAI-SDKs verwenden. Sie authentifizieren sich mit einem Schlüssel, senden Anfragen an unsere Basis-URL und verarbeiten Streaming-Antworten ohne Konfigurationsänderungen.
Authentifizierung und Basis-URL-Einrichtung
Rufen Sie zunächst Ihren API-Schlüssel aus dem Dashboard ab. Verwenden Sie den MISTRALNSFW_API_KEY header für jede Anfrage an unsere Basis-URL unter https://api.mistralnsfw.com/v1. Dies funktioniert mit jedem OpenAI-kompatiblen Client, weil wir dem Standard-Schema folgen.
Der Endpunkt /v1/chat/completions
Senden Sie eine POST-Anfrage an /v1/chat/completions mit Ihrer Modell-ID auf „uncensored“. Der Endpunkt akzeptiert Standardparameter wie temperature und stop. Sie zahlen nur für die verwendeten Tokens, mit Eingaben zu $0,15 pro 1M Tokens und Ausgaben zu $0,50 pro 1M Tokens.
curl https://api.mistralnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten python libraries for data science"}]
}'
Python SDK-Integration
Installieren Sie die offizielle openai Paket und verweisen Sie es auf unsere Base URL. Legen Sie das Modell auf "uncensored" fest, um die unzensierten Generierungsfunktionen zu nutzen. Dieser Ansatz ermöglicht es Ihnen, bestehenden Code mit minimalen Änderungen an der Projektstruktur wiederzuverwenden.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralnsfw.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)
Node SDK-Integration
Verwenden Sie das Node.js SDK, um den Client mit der richtigen Base URL und dem API-Schlüssel zu initialisieren. Definieren Sie Ihren Nachrichten-Array und rufen Sie die chat.completions.create Methode. Dieses Setup gewährleistet Kompatibilität mit Standard-Tools und liefert gleichzeitig das spezifische unzensierte Modellverhalten, das Sie benötigen.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralnsfw.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);
Streaming-Antworten und Token-Nutzung
Aktivieren Sie Streaming, indem Sie stream: true in Ihrer Anfrage. Der Server sendet Chunks über Server-Sent Events (SSE). Der letzte Chunk enthält die gesamte Token-Nutzung für die Anfrage, sodass Sie die Kosten in Echtzeit genau verfolgen können.
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 Anfrageeinschränkungen
Jeder Schlüssel ist auf 300 Anfragen pro Minute und 8 gleichzeitige Anfragen begrenzt. Das maximale Kontextfenster beträgt 100.000 Tokens, mit einer maximalen Ausgabe von 16.000 Tokens pro Anfrage. Fehler wie 401 (ungültiger Schlüssel), 402 (kein Guthaben) und 429 (Rate Limit) sind standardmäßige HTTP-Antworten.
Häufige Fragen
Wie fange ich mit der Mistral-NSFW-API an?
Erstellen Sie ein Konto und rufen Sie Ihren API-Schlüssel aus dem Dashboard ab. Zeigen Sie Ihren OpenAI-kompatiblen Client auf unsere Basis-URL und setzen Sie das Modell auf "uncensored". Sie können mit dem $0.50 Testguthaben beginnen, um den Endpunkt sofort zu testen.
Was passiert, wenn ich das Ratenlimit erreiche?
Sie erhalten einen 429-Statuscode. Das Limit beträgt 300 Anfragen pro Minute pro Schlüssel mit maximal 8 gleichzeitigen Anfragen. Sie können einen neuen Schlüssel generieren, um den alten zu ersetzen, wenn dies erforderlich ist, da jedes Konto zu einem Zeitpunkt nur einen aktiven Schlüssel erlaubt.
Ist dieser Service ein offizibles Mistral-Produkt?
Nein, wir sind ein unabhängiger Anbieter, der ein eigenes, unzensiertes Modell betreibt. Wir sind nicht mit Mistral AI verbunden, obwohl unsere API mit deren Ökosystem kompatibel ist. Das Modell ist auf unzensierte Generierung optimiert und unterscheidet sich von den offiziellen Mistral-Modellen.
Holen Sie sich Ihren API-Schlüssel jetzt
Registrieren, Schlüssel kopieren, Basis-URL aktualisieren. Mehr ist nicht nötig.