Basis-URL und Authentifizierung
Die uncensored LLM API befindet sich unter https://api.minimaxuncensored.com/v1. Authentifizieren Sie sich, indem Sie Ihren API-Schlüssel im Authorization header. Jede Anfrage erfordert diesen Header, um Ihr Konto zu identifizieren und die Token-Nutzung gegenüber Ihrem vorgeladenen Guthaben zu verfolgen.
- Base URL:
https://api.minimaxuncensored.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
Unterstützte Endpunkte: /v1/chat/completions
Wir unterstützen nur POST /v1/chat/completions und GET /v1/models. Keine Embedding-, Bild- oder Fine-Tuning-Endpunkte existieren hier. Diese Einfachheit gewährleistet vorhersehbares Verhalten bei der Generierung von unzensiertem Inhalt ohne Routing-Komplexität.
Senden Sie Ihren Gesprächsverlauf als JSON-Array von Nachrichten. Die API gibt Textvervollständigungen zurück, die Ihre Modellkonfiguration respektieren.
Modell-ID und Konfiguration
Legen Sie die Model-ID auf uncensored in Ihren Anfragen. Dieses spezifische Open-Weight-Modell läuft auf unseren Servern und lehnt legale erwachsene, fiktive oder kontroverse Themen nicht ab. Es ist kein GPT, Claude oder ein anderes Modell eines anderen Anbieters.
Parameter wie konfigurieren temperature und top_p die Kreativität zu steuern. Das Kontextfenster unterstützt insgesamt 100,000 Tokens für Eingabe und Ausgabe zusammen.
Parameter: Temperatur, Top-P und JSON-Modus
Verwenden temperature Zufälligkeit und top_p für Nucleus-Sampling. Aktivieren Sie den JSON-Modus, indem Sie response_format zu {"type": "json_object"}. Dies erzwingt eine strukturierte Ausgabe für programmatische Anwendungsfälle.
Weitere unterstützte Parameter sind stop, seed, presence_penalty, und frequency_penalty. Diese ermöglichen die Feinabstimmung des Generierungsstils.
Streaming-Antworten und Token-Nutzung
Aktivieren Sie Streaming, indem Sie stream: true in Ihrem Anfragekörper. Die API gibt Server-Sent Events (SSE) zurück, die teilweise Tokens enthalten. Token-Nutzungsstatistiken erscheinen im letzten Chunk des Streams.
Dieser Ansatz reduziert die wahrgenommene Latenz bei langen, unzensierten Antworten. Er ist ideal für Echtzeitanwendungen, die eine sofortige Textauslieferung erfordern.
Limits, Fehler und Kontextfenster
Sie sind auf 300 Anfragen pro Minute und 8 gleichzeitige Anfragen pro Schlüssel begrenzt. Die maximale Größe des Anforderungstexts beträgt 8 MB. Fehler wie 401 zeigen einen ungültigen Schlüssel an, während 402 bedeutet, dass kein prepaid-Guthaben mehr vorhanden ist. Ablehnungen aufgrund von Guthabererschöpfung sind kostenlos.
Das Context-Window umfasst 100.000 Tokens. Maximaler Output ist 16.000 Tokens pro Anfrage. Das Überschreiten dieser Grenzen führt zu 429-Rate-Limit-Fehlern.
cURL
curl https://api.minimaxuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the main differences between python 3 and python 2"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxuncensored.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.minimaxuncensored.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
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)