it ▾
Inizia ora

MiniMax api: Guida rapida e SDK

Questa guida ti aiuta a integrare la nostra API LLM uncensored nella tua applicazione utilizzando client standard compatibili con OpenAI. Puoi iniziare a generare testo immediatamente sostituendo il tuo URL di base e la chiave API.

Autenticazione e Base URL

Utilizza la chiave API fornita e punta il tuo client all'URL base dedicato. L'endpoint per generare le risposte è https://api.minimaxaiapi.com/v1/chat/completions. Trasmetti la chiave nel Authorization header come token bearer. Questo funziona con qualsiasi SDK OpenAI standard perché seguiamo lo stesso protocollo.

  • Nome intestazione: Authorization
  • Valore intestazione: Bearer YOUR_API_KEY
  • Base URL: https://api.minimaxaiapi.com/v1

Non è necessaria una configurazione complessa. Aggiorna semplicemente la configurazione nel tuo progetto esistente.

curl https://api.minimaxaiapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "return json with keys name and age"}]
  }'

Endpoint Chat Completions

Invia una richiesta POST all'endpoint di completamento della chat per ottenere una risposta testuale. L'identificatore del modello è uncensored. Devi includere un array messages con la cronologia della tua conversazione. Il sistema elabora l'input e restituisce il testo generato in base al tuo prompt.

Questo endpoint gestisce tutta la generazione di testo. Non supporta embedding, audio o video. Puoi trasmettere le risposte o attendere il blocco completo. Il modello gestisce un contesto fino a 100,000 token in totale.

from openai import OpenAI

client = OpenAI(base_url="https://api.minimaxaiapi.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)

Streaming e Utilizzo dei Token

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE) per ogni token generato. Questo consente la visualizzazione in tempo reale dell'output. Le statistiche di utilizzo dei token sono incluse nell'ultimo chunk dello stream. Questo ti aiuta a monitorare i costi con precisione senza analizzare ogni singolo token.

Lo streaming riduce la latenza percepita per le risposte lunghe. È ideale per le interfacce chat e la generazione di contenuti dinamici. Puoi interrompere lo stream anticipatamente se l'utente interrompe la generazione.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.minimaxaiapi.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);

Function Calling e modalità JSON

Usa il tools parametro per abilitare la chiamata delle funzioni. Definisci le tue funzioni nel corpo della richiesta e lascia che il modello scelga quale chiamare. Il tool_choice il parametro ti permette di forzare una funzione specifica o di selezionare automaticamente. Per un output JSON rigoroso, imposta response_format a {"type": "json_object"}. Questo garantisce che la risposta sia JSON valido.

Il function calling è utile per estrarre dati strutturati o attivare azioni. La modalità JSON è perfetta per le integrazioni API che richiedono formati prevedibili. Combina entrambe le funzionalità per una logica di applicazione robusta.

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)

Parametri del modello e vincoli

Regola il comportamento di generazione utilizzando parametri standard come temperature, top_p, e stop. La finestra di contesto massima è di 100.000 token, inclusi prompt e completamento. L'output massimo per richiesta è di 16.000 token. Se non imposti max_tokens, il limite predefinito è 2.048 token.

Usa seed per risultati riproducibili. Imposta presence_penalty e frequency_penalty per controllare la ripetizione. Questi parametri ti danno un controllo fine sulla creatività e sulla coerenza del modello. Testa sempre con il tuo caso d'uso specifico per trovare il giusto equilibrio.

Limiti di frequenza e errori

L'API impone un limite di 300 richieste al minuto e 8 richieste concorrenti per chiave. Se superi questi limiti, riceverai un errore 429. Un errore 401 indica una chiave API non valida o mancante. Un errore 402 significa che il tuo credito prepagato è esaurito.

Gli errori non consumano il tuo credito. Puoi ritentare le richieste fallite senza penalità. La dimensione del corpo della richiesta è limitata a 8 MB. Gestisci attentamente la concorrenza per evitare il throttling. Monitora il tuo utilizzo tramite l'ultimo chunk delle risposte in streaming.

Domande frequenti

Qual è l'URL base dell'API minimax AI?

L'URL di base è HTTPS://api.minimaxaiapi.com/v1. Usa questo endpoint con qualsiasi client compatibile con OpenAI per inviare richieste.

Come ottengo una chiave API?

Iscriviti utilizzando Google o email e password nella pagina Ottieni chiave API. La tua chiave viene mostrata immediatamente dopo la creazione. Non è richiesto il numero di telefono.

Cosa succede se rimango senza credito?

Ricevi un errore 402. Il tuo credito prepagato non scade mai. Puoi effettuare un ricarico con criptovaluta per continuare a utilizzare il servizio senza perdere il tuo saldo esistente.

Genera ora la tua chiave

Registrati, ottieni la tua chiave e aggiorna il tuo URL dell'endpoint. È tutto ciò che devi fare.

Inizia ora