URL Base e Autenticazione
L'API LLM senza curren vive a https://api.minimaxuncensored.com/v1. Autenticati passando la tua chiave API nell' Authorization header. Ogni richiesta richiede questo header per identificare il tuo account e tracciare l'utilizzo dei token contro il tuo saldo prepagato.
- Base URL:
https://api.minimaxuncensored.com/v1 - Intestazione:
Authorization: Bearer YOUR_API_KEY
Endpoint supportati: /v1/chat/completions
Supportiamo solo POST /v1/chat/completions e GET /v1/models. Non esistono endpoint per embedding, immagini o fine-tuning. Questa semplicità garantisce un comportamento prevedibile per la generazione di contenuti senza censure senza complessità di routing.
Invia la cronologia delle conversazioni come array JSON di messaggi. L'API restituisce completamenti di testo che rispettano la configurazione del modello.
ID modello e configurazione
Imposta l'ID del modello su uncensored nelle tue richieste. Questo specifico modello open-weight gira sui nostri server e non rifiuta argomenti adulti leciti, fiction o controversi. Non è GPT, Claude o il modello di alcun altro fornitore.
Configura parametri come temperature e top_p per controllare la creatività. La finestra di contesto supporta 100,000 token in totale per prompt e completamento combinati.
Parametri: Temperatura, Top-P e modalità JSON
Usa temperature per regolare la casualità e top_p per il campionamento nucleare. Abilita la modalità JSON impostando response_format a {"type": "json_object"}. Questo forza un output strutturato per casi d'uso programmatici.
Altri parametri supportati includono stop, seed, presence_penalty, e frequency_penalty. Questi permettono di affinare lo stile di generazione.
Risposte in streaming e utilizzo dei token
Abilita lo streaming impostando stream: true nel corpo della richiesta. L'API restituisce Server-Sent Events (SSE) contenenti token parziali. Le statistiche di utilizzo dei token appaiono nell'ultimo chunk dello stream.
Questo approccio riduce la latenza percepita per le risposte uncensored di lunga durata. È ideale per le applicazioni in tempo reale che richiedono una consegna immediata del testo.
Limiti, Errori e Finestra di Contesto
Sei limitato a 300 richieste al minuto e a 8 richieste concorrenti per chiave. La dimensione massima del corpo della richiesta è di 8 MB. Errori come 401 indicano una chiave non valida, mentre 402 significa che non rimane credito prepagato. I rifiuti dovuti all'esaurimento del credito sono gratuiti.
La finestra di contesto è di 100.000 token. L'output massimo è di 16.000 token per richiesta. Il superamento di questi limiti provoca errori di limite di velocità 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)