Guida all'avvio rapido
Inizia a generare testo con il nostro LLM senza filtri utilizzando codice standard compatibile con OpenAI. Hai bisogno solo di un URL base e di una singola chiave API per integrare questo modello nei tuoi flussi di lavoro di automazione.
URL Base e Autenticazione
L'API vive a https://api.mistralapipricing.com/v1. Passa la tua chiave nel Authorization header. La logica di pricing dell'API Mistral si applica per token, quindi mantieni gli header puliti. Verifica la connettività con GET /v1/models.
- Intestazione:
Authorization: Bearer YOUR_KEY - Base URL:
https://api.mistralapipricing.com/v1
curl https://api.mistralapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the cost per token for each model."}]
}'
Invio della tua prima richiesta
Chiama il chat/completions endpoint con il tuo ID modello. Il modello uncensored risponde ai prompt standard senza rifiuti. I token di input costano $0,15 per milione. I token di output costano $0,50 per milione. Gli errori non consumano credito.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapipricing.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)
Integrazione Node.js
Utilizza l'SDK ufficiale o axios per inviare richieste. Imposta correttamente l'URL base. L'ID del modello è sempre uncensored. Le intestazioni devono includere il tuo token bearer. Le risposte restituiscono oggetti JSON. Gestisci gli errori in modo elegante.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapipricing.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);
Risposte in streaming
Abilita lo streaming impostando stream: true. Ricevi i token tramite Server-Sent Events. L'ultimo chunk contiene i dati sull'utilizzo. Questo riduce la latenza percepita per output lunghi. Memorizza i token nel lato client. Visualizzali al loro arrivo.
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)
Function Calling e modalità JSON
Definisci gli strumenti nel corpo della richiesta. Il modello restituisce JSON strutturato. Usa response_format: {"type": "json_object"} per un output rigoroso. Analizza il risultato nella logica della tua applicazione. Questo funziona per attività di automazione. Convalida lo schema dal tuo lato.
Limiti, Errori e Contesto
La finestra di contesto è di 100.000 token in totale. Le richieste sono limitate a 300 al minuto. Hai a disposizione 8 richieste concorrenti. Un errore 401 indica una chiave non valida. Un errore 402 indica credito insufficiente. Un errore 429 segnala il limitazione della frequenza. L'output massimo è di 16.000 token.
Domande frequenti
Come imposto un importo massimo che l'API potrebbe costarmi?
L'API non supporta limiti di spesa rigidi direttamente. Monitora l'utilizzo tramite le intestazioni di risposta o traccia i token nella logica della tua applicazione. Il credito prepagato non scade mai, quindi controlli il limite tramite l'importo del ricarico.
Cosa succede se vengo limitato dalla frequenza?
Ricevi un codice di stato 429. La richiesta non consuma token. Attendi qualche secondo e riprova. Sei limitato a 300 richieste al minuto per chiave. Regola la concorrenza per non superare le 8 richieste simultanee.
Il modello senza filtri è lo stesso dei modelli di Mistral AI?
No. Ospitiamo un modello open-weight ottimizzato per l'assenza di rifiuti. Non è GPT, Claude o i modelli ufficiali di Mistral. È compatibile con la stessa struttura API ma ha il suo ID modello. Consulta la pagina dei prezzi per i dettagli.
Ottieni la tua chiave in pochi secondi
Registrati, copia la tua chiave, aggiorna l'URL di base. È tutta la configurazione necessaria.