URL de bază și autentificare
API-ul LLM fără cenzură se află la https://api.minimaxuncensored.com/v1. Autentificați-vă trecând cheia API în Authorization header. Fiecare cerere necesită acest header pentru a identifica contul tău și a urmări utilizarea tokenilor împotriva soldului de credit preplătit.
- URL de bază:
https://api.minimaxuncensored.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
Endpoint-uri suportate: /v1/chat/completions
Suportăm doar POST /v1/chat/completions și GET /v1/models. Nu există endpoint-uri de embeddings, imagini sau fine-tuning aici. Această simplitate asigură un comportament predictibil pentru generarea de conținut uncensored fără complexitatea routingului.
Trimite istoricul conversației tale ca un array JSON de mesaje. API-ul returnează completări text care respectă configurația modelului tău.
ID Model și Configurare
Stabilește ID-ul modelului la uncensored în cererile tale. Acest model open-weight specific rulează pe serverele noastre și nu refuză subiecte legale pentru adulți, fictive sau controversate. Nu este GPT, Claude sau niciun alt model de furnizor.
Configurează parametri precum temperature și top_p pentru a controla creativitatea. Fereastra de context suportă 100,000 de tokeni în total pentru prompt și completare combinate.
Parametri: Temperatură, Top-P și Modul JSON
Utilizare temperature pentru a ajusta aleatorietatea și top_p pentru eșantionarea nucleu. Activați modul JSON setând response_format pentru {"type": "json_object"}. Acest lucru forțează un output structurat pentru cazurile de utilizare programatică.
Alte parametri acceptați includ stop, seed, presence_penalty, și frequency_penalty. Acestea permit ajustarea stilului de generare.
Răspunsuri în streaming și consumul de tokeni
Activați streaming-ul setând stream: true în corpul cererii tale. API-ul returnează Evenimente trimise de server (SSE) conținând tokeni parțiali. Statisticile de utilizare a tokenilor apar în ultimul fragment al fluxului.
Această abordare reduce latența percepută pentru răspunsuri lungi, fără cenzură. Este ideală pentru aplicațiile în timp real care necesită livrare imediată de text.
Limitări, Erori și Fereastră de Context
Ești limitat la 300 de cereri pe minut și 8 cereri concurente pe cheie. Dimensiunea maximă a corpului cererii este de 8 MB. Erorile precum 401 indică o cheie nevalidă, în timp ce 402 înseamnă că nu mai rămâne credit preplătit. Refuzurile din cauza epuizării creditului sunt gratuite.
Fereastra de context are 100.000 de tokeni. Output-ul maxim este de 16.000 de tokeni per solicitare. Depășirea acestor limite rezultă în erori de limitare a ratei 429.
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)