API Dokumentation
Indsæt din eksisterende OpenAI-kompatible kode i vores endpoint. Denne guide viser, hvordan du opretter forbindelse, autentificerer og streamer svar med nul konfigurationsomkostninger.
Autentificering & Base URL
Start med at pege din klient mod den korrekte base URL. Vi accepterer standard OpenAI-headers for kompatibilitet. Din API-nøgle placeres i Authorization-headeren som en bearer-token. Send den direkte fra dine miljøvariabler for at undgå at hardkode hemmeligheder. Denne opsætning fungerer med ethvert bibliotek, der understøtter OpenAI-protokollen.
Første anmodning
Send en simpel chat-completion for at verificere forbindelsen. Brug model-ID "uncensored" til tekstgenerering. Endepunktet returnerer standard JSON med choices og usage-metrics. Hvis du får en 401, skal du tjekke din nøgleformat. En 402 indikerer utilstrækkelig forudbetalt saldo. Denne hurtige test bekræfter, at din integration er klar til produktionstrafik.
curl https://api.mistralbaseurl.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List installed python packages with versions"}]
}'
Python SDK-integration
Konfigurér OpenAI Python-pakken til at bruge vores base URL. Indstil API-nøglen og modelnavnet eksplicit. Overfør dine beskeder som en liste af ordbøger med role- og content-nøgler. Svarobjektet indeholder den genererede tekst i choices[0].message.content. Håndter undtagelser forsigtigt for at fange netværks- eller rate limit-fejl under eksekvering.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralbaseurl.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 SDK-setup
Initialiser OpenAI-klienten med din base URL og nøgle. Definér messages-arrayet med user- og assistant-roller. Kald chat.completions.create med uncensored-modellen. Svaret indeholder den genererede tekst i det første valg. Brug dette mønster til både synkrone og asynkrone kald i dine Node-applikationer.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralbaseurl.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-svar
Aktivér streaming ved at indstille stream til true. API'et sender datachunks, mens de genereres. Hver chunk indeholder delta-tekst, som du kan tilføje til en buffer. Denne tilgang reducerer den opfattede latens for lange output. Overvåg token-brug i den sidste chunk for at spore fakturering præcist.
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)
Limits & Context Window
Din konto understøtter et kontekstvindue på 100,000 tokens. Maks output er 16,000 tokens pr. anmodning. Du kan sende 300 anmodninger i minuttet. Kun 8 anmodninger køre samtidigt. Anmodninger over 8 MB i kropstørrelse vil fejle. Brug disse grænser til at designe din retry-logik. Fejl som 429 indikerer, at hastighedsgrænsen er ramt. Afvisninger forbruger ikke kreditter.
Almindelige spørgsmål
Hvad er base URL for mistral API til denne tjeneste?
Brug HTTPS://api.mistralbaseurl.com/v1 som din base URL. Den fungerer med ethvert OpenAI-kompatibelt SDK. Ret din klient derhen, og indstil modellen til uncensored.
Hvordan håndterer jeg 429-ratelimit-fejl?
Du får en 429, når du overskrider 300 anmodninger i minuttet. Implementér eksponentiel backoff i din klient. Prøv igen efter den forsinkelse, der er angivet i retry-after-headeren.
Understøtter den ubegrænsede model streaming?
Ja, indstil stream til true i din anmodning. API'et sender Server-Sent Events med token-deltas. Parse disse chunks for at opdatere din UI i realtid uden at vente på fuld færdiggørelse.
Få din API-nøgle nu
Tilmeld dig, få din nøgle, og opdater din base-URL. Det er alt.