it ▾

API compatibile con OpenAI senza filtri

Prova con credito di prova
per 1M token di input
$0.15
Token in output / 1M
$0.50
contesto del token
100,000
credito di prova
$0.50
richieste al minuto
300

Documentazione API

Integra il nostro modello senza filtri nel tuo stack SDK OpenAI esistente aggiornando l'URL base a HTTPS://api.mistralaiapikey.com/v1 e inserendo la tua chiave API.

Autenticazione

Invia la tua chiave API in Authorization header come token Bearer. Ottieni questa chiave immediatamente dopo la registrazione con Google o email su Ottieni la chiave API pagina. Se ne generi una nuova, questa sostituisce istantaneamente quella vecchia. Errori come chiavi non valide restituiscono un 401 stato. Errori come le addebiti doppi vengono risolti tramite la pagina Supporto.

Endpoint Chat Completions

Invia JSON a POST /v1/chat/completions per ottenere risposte testuali. Questo è l'unico endpoint per la generazione di testo. Non supporta embeddings, immagini o audio.

Imposta il model field a "uncensored". Il modello risponde senza rifiuti di contenuto per usi adulti leciti. È un modello open-weight ottimizzato per output senza restrizioni. Non è GPT, Claude o alcun altro modello di un fornitore.

Endpoint dei modelli

Chiama GET /v1/models per elencare i modelli disponibili. La risposta include il uncensored ID del modello. Usa questo per verificare la connettività o risolvere i problemi di configurazione nel tuo client.

L'endpoint restituisce metadati nel formato standard OpenAI. Questo ti aiuta a confermare che il tuo base URL e l'autenticazione funzionino correttamente prima di inviare payload pesanti.

Parametri & Opzioni

Supporta parametri standard come temperature, top_p, stop, seed, presence_penalty, e frequency_penalty. Imposta max_tokens per controllare la lunghezza dell'output. Il valore predefinito è 2.048 token se ometti questo campo.

La finestra di contesto è di 100.000 token per prompt e completamento combinati. Le richieste che superano le dimensioni del corpo di 8 MB potrebbero fallire. Sono supportati anche il function calling e la modalità JSON tramite campi standard.

Risposte in streaming

Abilita lo streaming impostando stream: true. Ricevi Server-Sent Events (SSE) man mano che i token vengono generati. Questo riduce la latenza percepita per le applicazioni interattive.

Le statistiche sull'utilizzo dei token appaiono nell'ultimo chunk dello stream. Ciò ti consente di monitorare i costi con precisione in tempo reale. Gli errori durante lo streaming restituiscono comunque codici di stato HTTP corretti.

Function Calling & JSON Mode

Usa response_format con {"type": "json_object"} per l'output JSON rigoroso. Questo è utile per analizzare i dati strutturati dall'LLM. Il function calling funziona con le definizioni standard degli strumenti.

Imposta tool_choice per controllare come il modello utilizza le funzioni. Il modello supporta sia l'uso automatico che forzato degli strumenti. Questo garantisce un'integrazione affidabile con la logica del tuo backend.

cURL

curl https://api.mistralaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the api limit for this service"}]
  }'

Python

from openai import OpenAI

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

Domande frequenti

Come ottengo la mia chiave API mistral?

Iscriviti alla pagina Ottieni chiave API utilizzando Google o l'email. La chiave viene visualizzata immediatamente.

Qual è la dimensione della finestra di contesto?

La finestra di contesto è di 100.000 token per prompt e completamento complessivi. L'output massimo per richiesta è di 16.000 token o 2.048 se max_tokens non è impostato.

Perché ricevo un limite di frequenza 429?

Sei limitato a 300 richieste al minuto e a 8 richieste concorrenti per chiave. Questo garantisce un utilizzo equo. Aumenta la tua concorrenza distribuendo le chiavi tra diversi account.

Chiave API tramite modulo semplice

Registrati, copia la chiave, aggiorna l'URL di base. È tutta la configurazione completa.

Prova con credito di prova