URL Base & Autenticazione
Usa il nostro URL base dedicato per instradare le richieste al nostro modello senza filtri. La tua chiave API autentica ogni chiamata, quindi mantienila sicura. L'endpoint accetta intestazioni standard trovate nella maggior parte degli SDK.
- Base URL:
https://api.mistralapidocs.com/v1 - Intestazione:
Authorization: Bearer YOUR_API_KEY
Genera la tua chiave sulla Ottieni la chiave API pagina tramite Google o email. Ricevi la chiave immediatamente senza verifica del numero di telefono.
Endpoint Chat Completions
Invia un semplice prompt testuale per ottenere una risposta diretta. L'ID del modello è uncensored e gestisce attività di testo-in, testo-out. Errori e rifiuti non consumano credito, quindi puoi testare liberamente.
Questo funziona con qualsiasi client compatibile con OpenAI aggiornando l'URL di base.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Integrazione SDK Python
Utilizza la libreria Python ufficiale per un'integrazione rapida. Sovrascrivi l'URL di base per puntare ai nostri server. Questo mantiene intatta la struttura del tuo codice esistente mentre ottieni l'accesso al nostro modello uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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 SDK Node
Integra utilizzando l'SDK Node.js per applicazioni server-side. Imposta l'URL di base e la chiave API nella configurazione del client. Questo approccio garantisce la compatibilità con i flussi di lavoro JavaScript standard.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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 per ricevere i token man mano che vengono generati. Questo riduce la latenza percepita per le output lunghe. L'ultimo chunk contiene l'utilizzo totale dei token per la fatturazione.
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)
Limiti, Errori & Finestra di Contesto
La nostra API supporta una finestra di contesto di 100.000 token per ogni richiesta. Puoi inviare fino a 16.000 token in output. I limiti di velocità sono fissati a 300 richieste al minuto e 8 richieste concorrenti per chiave. Gestisci HTTP 401 per chiavi non valide, 402 per credito insufficiente e 429 per limiti di velocità. Il credito prepagato non scade mai, quindi puoi mettere in pausa e riprendere in qualsiasi momento.