it ▾
Prova con credito di prova

Avvio Rapido API

Connetti la tua applicazione all'API LLM uncensored in pochi minuti utilizzando endpoint standard compatibili con OpenAI. Questa guida copre autenticazione, richieste di base, streaming e i limiti tecnici che devi conoscere.

Autenticazione & URL di Base

L'API utilizza un'autenticazione compatibile con gli standard OpenAI. Ricevi una chiave API immediatamente dopo la registrazione con Google o email. Utilizza questa chiave nel Authorization header per tutte le richieste. L'URL base è fisso a https://api.mistralabliterated.com/v1. Non è necessaria alcuna configurazione aggiuntiva per il percorso dell'endpoint.

curl https://api.mistralabliterated.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the first five prime numbers"}]
  }'

La tua chiave identifica il tuo account e traccia l'utilizzo. Se perdi la chiave, generane una nuova; quella vecchia diventerà non valida.

POST /v1/chat/completions

Invia messaggi al modello utilizzando l'endpoint standard di completamento chat. L'ID del modello è sempre uncensored. Questo endpoint gestisce interazioni text-in, text-out senza richiedere strutture di payload complesse. Puoi inviare messaggi system, user e assistant in una singola richiesta.

from openai import OpenAI

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

La richiesta restituisce una risposta JSON strutturata contenente l'output del modello. Puoi regolare parametri come temperature e top_p per controllare la creatività. Il modello non rifiuta argomenti adulti leciti o controversi, fornendo uno stile di risposta grezzo. Gli errori restituiscono codici di stato HTTP standard per un facile debug nel tuo codice.

GET /v1/models

Interroga i modelli disponibili per verificare la connettività e la configurazione. Questo endpoint restituisce un elenco di modelli disponibili, confermando che l'autenticazione e l'URL base sono corretti. È utile per testare la tua integrazione prima di inviare payload pesanti.

import OpenAI from "openai";

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

La risposta include l'ID del modello e il tipo di oggetto. Puoi utilizzare questo endpoint nella sequenza di avvio della tua applicazione per assicurarti che l'API sia raggiungibile. Restituisce immediatamente con bassa latenza, rendendolo ideale per i controlli di integrità. Nessun credito viene consumato da questa richiesta.

Streaming & Strumenti

Abilita lo streaming impostando stream: true nella tua richiesta. L'API invia chunk di testo tramite Server-Sent Events (SSE) man mano che vengono generati. Questo riduce la latenza percepita per gli utenti in attesa di risposte lunghe. Puoi anche utilizzare il function calling fornendo un elenco di strumenti nella richiesta.

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)

Le statistiche sull'utilizzo dei token sono incluse nell'ultimo chunk dello stream. Ciò ti consente di monitorare i costi in tempo reale. Il modello supporta la modalità JSON per output strutturati quando imposti response_format a {"type": "json_object"}. Le scelte degli strumenti sono flessibili, consentendo la selezione specifica o automatica.

Parametri & Limiti

La finestra di contesto supporta 100.000 token per prompt e completamento combinati. L'output massimo per richiesta è di 16.000 token, o 2.048 se non specifichi max_tokens. Puoi controllare la generazione con temperature, top_p, stop, e seed parametri. Le penalità di frequenza e presenza sono anche disponibili per l'ottimizzazione.

I limiti di frequenza consentono 300 richieste al minuto per chiave e 8 richieste concorrenti. La dimensione massima del corpo della richiesta è di 8 MB. Questi limiti garantiscono prestazioni stabili per le applicazioni ad alto throughput. Regola la tua strategia di batch per rimanere entro questi limiti.

Errori & Prezzi

HTTP 401 indica una chiave API non valida o mancante. HTTP 402 significa che il tuo credito prepagato è esaurito; ricarica con criptovalute per continuare. HTTP 429 segnala l'esaurimento del limite di frequenza; attendi o riduci la concorrenza. Gli errori non consumano credito, quindi non paghi per le richieste fallite.

Il prezzo è di $0,15 per milione di token di input e $0,50 per milione di token di output. Il credito non scade e non ci sono canoni mensili. I ricarichi partono da $20 con bonus per importi più grandi. I rimborsi non sono disponibili, ma il supporto può correggere le addebiti doppi.

Domande comuni

Qual è l'URL base dell'API mistral abliterated?

L'URL di base è HTTPS://api.mistralabliterated.com/v1. Usa questo URL per tutti gli SDK compatibili con OpenAI impostando il parametro base_url. Non sono necessarie altre variazioni dell'endpoint per i completamenti chat standard.

Come gestisco le risposte in streaming?

Imposta il parametro stream su true nella richiesta. L'API restituisce Server-Sent Events (SSE) con chunk di token. I dettagli sull'utilizzo dei token sono inclusi nell'ultimo chunk dello stream per una fatturazione accurata.

Cosa succede se vengo limitato dalla frequenza?

Ricevi un codice di stato HTTP 429. Il limite è di 300 richieste al minuto per chiave e 8 richieste concorrenti. Riduci la tua concorrenza o implementa un backoff esponenziale nella logica della tua applicazione.

Ottieni la tua chiave API in pochi secondi

Iscriviti, recupera la tua chiave, aggiorna il tuo URL di base. Integrazione semplice.