sv ▾
Prova med provkredit

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.