API-snabbstart
Anslut din applikation till den ocensurerade LLM-API:et på några minuter med standard OpenAI-kompatibla slutpunkter. Den här guiden täcker autentisering, grundläggande begäranden, strömning och de tekniska gränser du behöver känna till.
Autentisering & bas-URL
API:en använder standardiserad OpenAI-kompatibel autentisering. Du får ett API-nyckel omedelbart efter att ha registrerat dig med Google eller e-post. Använd denna nyckel i den Authorization header för alla begäranden. Bas-URL:en är fastställd till https://api.mistralabliterated.com/v1. Ingen ytterligare konfiguration behövs för slutpunktsvägen.
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 nyckel identifierar ditt konto och spårar användningen. Om du tappar bort din nyckel, generera en ny; den gamla blir ogiltig.
POST /v1/chat/completions
Skicka meddelanden till modellen med hjälp av standard chattkompletteringsslutpunkten. Modell-ID:t är alltid uncensored. Denna slutpunkt hanterar text-in, text-out-interaktioner utan att kräva komplexa payload-strukturer. Du kan skicka system-, användar- och assistentmeddelanden i en enda begäran.
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)Förfrågan returnerar ett strukturerat JSON-svar som innehåller modellens utdata. Du kan justera parametrar som temperatur och top_p för att kontrollera kreativiteten. Modellen vägrar inte lagliga vuxenämnen eller kontroversiella ämnen, vilket ger en rå svarsstil. Fel returnerar standardiserade HTTP-statuskoder för enkel felsökning i ditt kodbas.
GET /v1/models
Fråga efter tillgängliga modeller för att verifiera anslutning och konfiguration. Denna slutpunkt returnerar en lista över tillgängliga modeller, vilket bekräftar att din autentisering och bas-URL är korrekta. Det är användbart för att testa din integration innan du skickar tunga laster.
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 inkluderar modell-ID:t och objekttypen. Du kan använda denna slutpunkt i din applikations startsekvens för att säkerställa att API:et är nåbart. Det returnerar omedelbart med låg latens, vilket gör det idealiskt för hälsokontroller. Ingen kredit förbrukas av denna begäran.
Strömning & verktyg
Aktivera strömning genom att ställa in stream: true i ditt begäran. API:et skickar textbitar via Server-Sent Events (SSE) när de genereras. Detta minskar den upplevda latensen för användare som väntar på långa svar. Du kan också använda funktionsanrop genom att ange en lista med verktyg i begäran.
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)Tokenanvändningsstatistik ingår i den sista biten av strömmen. Detta gör att du kan spåra kostnader i realtid. Modellen stödjer JSON-läge för strukturerade utdata när du ställer in response_format för {"type": "json_object"}Verktygsval är flexibla, vilket möjliggör specifik eller automatisk val.
Parameters & Limits
Kontextrutan stöder 100 000 tokens för kombinerad prompt och completion. Maximal utmatning per begäran är 16 000 tokens, eller 2 048 om du inte anger max_tokens. Du kan styra genereringen med temperature, top_p, stop, och seed parametrar. Frekvens- och närvarosankostnader finns också tillgängliga för finjustering.
Begäransgränser tillåter 300 begäranden per minut per nyckel och 8 parallella begäranden. Maximal storlek på begärans kropp är 8 MB. Dessa gränser säkerställer stabil prestanda för applikationer med hög genomströmning. Justera din batch-strategi för att hålla dig inom dessa gränser.
Fel & Prissättning
HTTP 401 indikerar en ogiltig eller saknad API-nyckel. HTTP 402 betyder att ditt förbetala kredit är slut; ladda upp med krypto för att fortsätta. HTTP 429 signalerar att hastighetsbegränsningen är uttömd; vänta eller minska koncurrenten. Fel konsumerar inte kredit, så du betalas inte för misslyckade förfrågningar.
Priset är $0,15 per miljon inmatningstokens och $0,50 per miljon utmatningstokens. Kreditsaldo löper inte ut, och det finns inga månadskostnader. Påfyllningar startar på $20 med bonusar för större belopp. Återbetalningar finns inte tillgängliga, men support kan fixa dubbla debiteringar.
Vanliga frågor
Vad är mistral abliterated API:s bas-URL?
Bas-URL: HTTPS://api.mistralabliterated.com/v1. Använd denna URL för alla OpenAI-kompatibla SDK:er genom att ange base_url-parametern. Inga andra slutpunktsvarianter behövs för standard chat-completions.
Hur hanterar jag strömnings-svar?
Ställ in stream-parametern till true i din förfrågan. API:et returnerar Server-Sent Events (SSE) med token-chunker. Detaljer om tokenanvändning ingår i den sista chunken i strömmen för korrekt fakturering.
Vad händer om jag träffar hastighetsbegränsningen?
Du får HTTP-statuskoden 429. Gränsen är 300 anrop per minut per nyckel och 8 parallella anrop. Minska din parallellitet eller implementera exponentiell backoff i din applikationslogik.
Skaffa din API-nyckel på några sekunder
Registrera dig, hämta din nyckel och uppdatera bas-URL:en. Enkel integration.