Basis-URL en authenticatie
De onbeperkte LLM API bevindt zich op https://api.minimaxuncensored.com/v1. Authenticeer door je API-sleutel door te geven in de Authorization header. Elk verzoek vereist deze header om je account te identificeren en het tokenverbruik bij te houden tegen je vooruitbetaalde saldo.
- Basis-URL:
https://api.minimaxuncensored.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
Ondersteunde eindpunten: /v1/chat/completions
We ondersteunen alleen POST /v1/chat/completions en GET /v1/models. Er zijn geen embeddings-, afbeeldings- of fine-tuning-endpoints. Deze eenvoud zorgt voor voorspelbaar gedrag bij het genereren van uncensored inhoud zonder routingcomplexiteit.
Stuur uw gespreks geschiedenis als een JSON-array van berichten. De API retourneert tekstvoltooiingen die uw modelconfiguratie respecteren.
Model-ID en configuratie
Stel de model-id in op uncensored in je verzoeken. Dit specifieke open-weight model draait op onze servers en weigert geen wettelijke volwassen, fictieve of controversiële onderwerpen. Het is geen GPT, Claude of een ander model van een andere leverancier.
Configureer parameters zoals temperature en top_p om de creativiteit te regelen. Het contextvenster ondersteunt in totaal 100,000 tokens voor prompt en voltooiing samen.
Parameters: Temperatuur, Top-P en JSON-modus
Gebruik temperature aanpassen van randomness en top_p voor nucleus sampling. Schakel JSON-modus in door response_format naar {"type": "json_object"}. Dit forceert gestructureerde uitvoer voor programmatische use cases.
Andere ondersteunde parameters zijn stop, seed, presence_penalty, en frequency_penalty. Deze stellen je in staat de generatiestijl te verfijnen.
Streaming-responsen en tokengebruik
Activeer streaming door stream: true in je aanvraaglichaam. De API retourneert Server-Sent Events (SSE) die gedeeltelijke tokens bevatten. Statistieken over tokengebruik verschijnen in het laatste blok van de stream.
Deze aanpak vermindert de waargenomen latentie voor lange, ongecensureerde responsen. Het is ideaal voor realtime-toepassingen die directe tekstlevering vereisen.
Limieten, fouten en contextvenster
Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken per sleutel. De maximale grootte van het aanvraaglichaam is 8 MB. Fouten zoals 401 geven een ongeldige sleutel aan, terwijl 402 betekent dat er geen vooruitbetaald krediet meer is. Weigeringen vanwege kredietopgebruik zijn gratis.
Het contextvenster is 100.000 tokens. Maximaal uitvoer is 16.000 tokens per verzoek. Het overschrijden van deze limieten resulteert in 429-snelheidslimietfouten.
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)