da ▾
Åbn konto
mistralbaseurl.com

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.