API-hurtigstart
Forbind din applikation til den uncensored LLM API på få minutter ved hjælp af standard OpenAI-kompatible endpoints. Denne guide dækker autentificering, grundlæggende anmodninger, streaming og de tekniske grænser, du skal kende.
Autentificering & Base URL
API'en bruger standard OpenAI-kompatibel autentificering. Du modtager en API-nøgle med det samme efter tilmelding med Google eller e-mail. Brug denne nøgle i Authorization header til alle anmodninger. Base-URL'en er fastsat til https://api.mistralabliterated.com/v1.Der kræves ingen yderligere konfiguration til endpoint-stien.
curl https://api.mistralabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the first five prime numbers"}]
}'Din nøgle identificerer din konto og sporer forbrug. Hvis du mister din nøgle, skal du generere en ny; den gamle bliver ugyldig.
POST /v1/chat/completions
Send beskeder til modellen ved hjælp af standard chat-completion-endepunktet. Model-id er altid uncensored. Dette endpoint håndterer tekst-ind, tekst-ud interaktioner uden behov for komplekse payload-strukturer. Du kan sende system-, user- og assistant-meddelelser i en enkelt anmodning.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralabliterated.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)Forespørgslen returnerer et struktureret JSON-svar, der indeholder modellens output. Du kan justere parametre som temperature og top_p for at kontrollere kreativiteten. Modellen afviser ikke lovligt voksen eller kontroversielt indhold og giver en rå svarstilstand. Fejl returnerer standard HTTP-statuskoder for nem fejlsøgning i dit codebase.
GET /v1/models
Tilgængelige modeller for at verificere forbindelse og konfiguration. Dette endpoint returnerer en liste over tilgængelige modeller, hvilket bekræfter, at din autentificering og base-URL er korrekte. Det er nyttigt til at teste din integration, før du sender tunge payloads.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralabliterated.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);Svaret inkluderer model-ID'et og objekttypen. Du kan bruge dette endpoint i din applikationsstartsekvens for at sikre, at API'et er tilgængeligt. Det returnerer øjeblikkeligt med lav latens, hvilket gør det ideelt til health checks. Der forbruges ingen kredit ved denne anmodning.
Streaming & Værktøjer
Aktivér streaming ved at indstille stream: true i din anmodning. API'et sender tekstchunks via Server-Sent Events (SSE), mens de genereres. Dette reducerer den opfattede forsinkelse for brugere, der venter på lange svar. Du kan også bruge funktionssamtale ved at angive en liste over værktøjer i anmodningen.
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)Tokenforbrugsstatistikker er inkluderet i den sidste chunk af streamet. Dette giver dig mulighed for at spore omkostninger i realtid. Modellen understøtter JSON-tilstand for strukturerede output, når du indstiller response_format til {"type": "json_object"}Værktøjsvalg er fleksible, hvilket giver mulighed for specifik eller automatisk valg.
Parameters & Limits
Kontekstvinduet understøtter 100.000 tokens til kombineret prompt og completion. Maksimum output pr. anmodning er 16.000 tokens, eller 2.048, hvis du ikke angiver max_tokens. Du kan kontrollere generering med temperature, top_p, stop, og seed parametre. Frekvens- og tilstedeværelsesstraffe er også tilgængelige til finjustering.
Rate limits tillader 300 anmodninger i minuttet per nøgle og 8 samtidige anmodninger. Maks. anmodningskropstørrelse er 8 MB. Disse grænser sikrer stabil ydeevne for applikationer med høj throughput. Juster din batch-strategi for at holde dig inden for disse grænser.
Fejl & Prissætning
HTTP 401 indikerer en ugyldig eller manglende API-nøgle. HTTP 402 betyder, at din forudbetalte kredit er opbrugt; top op med krypto for at fortsætte. HTTP 429 signalerer udtømning af hastighedsbegrænsning; vent eller reducer konkurrensen. Fejl forbruger ikke kredit, så du bliver ikke opkrævet for mislykkede anmodninger.
Prisen er $0,15 per million input-tokens og $0,50 per million output-tokens. Krediten udløber aldrig, og der er ingen månedlige gebyrer. Opfyldninger starter på $20 med bonus for større beløb. Refunderinger er ikke tilgængelige, men support kan rette dobbelte gebyrer.
Almindelige spørgsmål
Hvad er base URL for mistral abliterated API?
Base-URL er HTTPS://api.mistralabliterated.com/v1. Brug denne URL til alle OpenAI-kpatible SDKs ved at indstille base_url-parameteren. Der er ingen andre endpoint-varianter nødvendige for standard chat-completions.
Hvordan håndterer jeg streaming-svar?
Angiv stream-parameteren til true i din anmodning. API'et returnerer Server-Sent Events (SSE) med token-chunks. Tokenforbrugsoplysninger er inkluderet i den sidste chunk af streamen til præcis fakturering.
Hvad sker der, hvis jeg rammer rate-limitten?
Du modtager en HTTP 429-statuskode. Grænsen er 300 anmodninger i minuttet per nøgle og 8 samtidige anmodninger. Reducer din konkurrenceevne eller implementer eksponentiel backoff i din applikationslogik.
Få din API-nøgle på få sekunder
Tilmeld dig, hent din nøgle, opdater din base-URL. Simpelt integration.