API-dokumentation
Börja generera text omedelbart med vårt OpenAI-kompatibla API. Den här guiden täcker autentisering, slutpunkter och strömning för den censorfria modellen.
Autentisering och bas-URL
Använd din API-nyckel med bas-URL:en HTTPS://api.mistralllmapi.com/v1. Generera den omedelbart via Google eller e-post på sidan Hämta API-nyckel. Skicka nyckeln i Authorization-huvudet som en Bearer-token. Detta fungerar med valfri standard OpenAI SDK-klient.
- Registrera dig utan telefonnummer.
- Håll en aktiv nyckel per konto.
- Ersätt gamla nycklar när du roterar dem.
curl https://api.mistralllmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open on 10.0.0.5"}]
}'
Slutpunkt för chattkomplettering
Skicka POST-begäranden till /v1/chat/completions. Ange modell-ID:t som "uncensored". Ange meddelanden i en array med role- och content-fält. Modellen returnerar text utan standard innehållsfilter för laglig vuxenanvändning. Kontextrutan är totalt 100 000 tokens inklusive in- och utdata.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralllmapi.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)
Modelländpunkt
Fråga GET /v1/models för att lista tillgängliga modeller. Verifiera att modell-ID:t matchar "uncensored". Denna slutpunkt bekräftar att din anslutning fungerar. Använd den för att felsöka autentisering innan du skickar tunga laster. API:t serverar endast denna enda uncensored-modell.
Strömningsresponser
Aktivera strömning genom att ställa in stream till true. Ta emot Server-Sent Events (SSE). Detaljer om tokenanvändning visas i den sista chunken. Denna metod minskar den upplevda latensen för långa utdata. Hantera delvisa tokens noggrant i din klientkod.
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)
Funktionsanrop och JSON-läge
Definiera verktyg i begärans kropp för function calling. Ställ in tool_choice för att tvinga fram specifika funktioner. Använd response_format med json_object för strikt JSON-utdata. Parametrar som temperaturen och top_p justerar slumpmässighet. Dessa funktioner stöder strukturerad dataextrahering.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralllmapi.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);
Begränsningar för begäranderänta och fel
Förvänta dig 300 förfrågningar per minut per nyckel. Begränsa samtidiga förfrågningar till 8. Förfrågningar som överstiger 8 MB body-storlek. Returnera 401 för ogiltiga nycklar. Returnera 402 om kreditbeloppet är otillräckligt. Returnera 429 vid hastighetsbegränsningar. Fel konsumerar inga tokens. Krediten löper aldrig ut.
FAQ
Hur får jag min Mistral API-nyckel?
Registrera dig via Google eller e-post på sidan Hämta API-nyckel. Nyckeln visas omedelbart. Inget telefonnummer krävs. Du kan rotera nycklar, men endast en förblir aktiv.
Vilken är storleken på contextfönstret?
Modellen stöder totalt 100 000 tokens. Detta inkluderar både prompten och svaret. Maximal utmatning per begäran är 16 000 tokens. Standard utmatning är 2 048 tokens om det inte anges.
Hur mycket kostar obegränsat LLM API?
Priset är $0,15 per 1M inmatningstokens och $0,50 per 1M utmatningstokens. Fel och avslag är gratis. Fyll på endast med krypto. Börja med $0,50 testkredit.
Hämta din API-nyckel
Registrera dig, kopiera nyckeln och uppdatera din bas-URL. Det är allt.
Skaffa din nyckel