URL de bază & Autentificare
Folosește URL-ul de bază dedicat pentru a direcționa solicitările către modelul nostru uncensored. Cheia ta API autentifică fiecare apel, așa că păstreaz-o în siguranță. Endpointul acceptă antete standard, găsite în majoritatea SDK-urilor.
- URL de bază:
https://api.mistralapidocs.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
Generează-ți cheia pe Obține cheie API pagina prin Google sau email. Primești cheia imediat, fără verificare prin telefon.
Endpoint Completări Chat
Trimiteți un prompt text simplu pentru a obține un răspuns direct. ID-ul modelului este uncensored și gestionează sarcini text-in, text-out. Erorile și refuzurile nu consumă credit, așa că poți testa liber.
Acest lucru funcționează cu orice client compatibil cu OpenAI prin actualizarea URL-ului de bază.
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"}]
}'
Integrare SDK Python
Folosește biblioteca oficială Python pentru o integrare rapidă. Suprascrie URL-ul de bază pentru a indica serverele noastre. Astfel, îți păstrezi structura existentă a codului intactă în timp ce obții acces la modelul nostru 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)
Integrare SDK Node
Integrează folosind SDK Node.js pentru aplicații server-side. Setează URL-ul de bază și cheia API în configurația clientului. Această abordare asigură compatibilitatea cu fluxurile de lucru standard JavaScript.
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);
Răspunsuri în streaming
Activați streaming-ul pentru a primi tokeni pe măsură ce sunt generați. Acest lucru reduce latența percepută pentru output-uri lungi. Fragmentul final conține utilizarea totală a tokenilor pentru facturare.
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)
Limitări, Erori & Fereastră de Context
API-ul nostru acceptă o fereastră de context de 100.000 de tokeni pentru fiecare solicitare. Poți trimite până la 16.000 de tokeni în output. Limitele de rată sunt de 300 de solicitări pe minut și 8 solicitări concurente per cheie. Gestionează HTTP 401 pentru chei invalide, 402 pentru credit insuficient și 429 pentru limite de rată. Creditul preplătit nu expiră niciodată, așa că poți face pauză și să reiei oricând.