Bas URL och autentisering
Anslut omedelbart genom att peka din klient till vår bas-URL och skicka din nyckel i headern. Autentiseringen är enkel: inkludera Authorization: Bearer YOUR_API_KEY med varje begäran. Du får din nyckel omedelbart efter att ha registrerat dig med Google eller e-post. Inget telefonnummer krävs, och nyckeln visas på skärmen direkt. Denna konfiguration fungerar med valfri standard OpenAI-kompatibel SDK eftersom vi följer samma gränssnittstruktur. Du behöver inte hantera komplexa inloggningssessioner eller hantera sessioner som löper ut, vilket är vanligt hos andra plattformar. Din nyckel är det enda autentiseringsuppgift du behöver för alla slutpunkter. Denna enkelhet innebär att du kan integrera API:et i dina skript eller applikationer utan att oroa dig för token-uppdateringscykler eller OAuth-flöden. Tjänsten är utformad för utvecklare som vill ha direkt åtkomst utan byråkratiska hinder. Vi tillhandahåller ett rent, förutsägbart gränssnitt som beter sig exakt som branschstandarden. Detta minskar integreringstiden avsevärt jämfört med att kämpa med proprietära inloggningssystem.
Slutpunkt för chattkomplettering
Skicka meddelanden till den obegränsade modellen med hjälp av standard chattkompletteringsslutpunkten. Slutpunkten accepterar POST-förfrågningar till /v1/chat/completions med en JSON-body som innehåller dina meddelanden. Du måste ange modell-ID:t som uncensored till att använda vår specifika stora språkmodell. Systemet returnerar textsvar som du kan bearbeta eller visa. Detta är ett text-in, text-ut-API utan bild- eller ljudgenereringsförmåga. Du styr ton och stil genom att justera parametrar som temperatur eller top_p. Svarsformatet är konsekvent och förutsägbart, vilket gör det enkelt att analysera i vilket språk som helst. Du kan skicka flera varv i ett enda begärande för att behålla konversationshistorik. Detta tillvägagångssätt efterliknar beteendet hos stora leverantörer men erbjuder vår specifika obegränsade modell. Det är kärnfunktionen för att bygga chattbotar, assistenter eller innehållsgeneratorer. Slutpunkten är optimerad för hastighet och tillförlitlighet.
Python SDK-integration
Integrera snabbt med den officiella Python SDK:n med minimal konfiguration. Du behöver bara ange bas-URL och API-nyckel i din klientinitiering. Kodsnuttet nedan visar hur du skapar en enkel chatkompletteringsbegäran. Denna metod fungerar sömlöst med befintliga OpenAI-kodbaser eftersom gränssnittet är identiskt. Du kan skicka en lista med meddelanden med roller som system, user, eller assistant. Svarsobjektet ger dig åtkomst till den genererade texten och tokenanvändningen. Detta gör felsökning och övervakning av din applikation enkel. Du behöver inte skriva egna HTTP-klienter eller hantera JSON-serierisering manuellt. SDK:t hanterar allt tungt arbete åt dig. Detta minskar boilerplate-kod och påskyndar utvecklingscykler avsevärt. Du kan börja prototypa på minuter och skala senare när det behövs. Biblioteket är väl dokumenterat och aktivt underhålls.
Node SDK-integration
Använd Node.js SDK:t för att integrera API:t i dina JavaScript- eller TypeScript-projekt. Uppsättningen är liknande Python: konfigurera bas-URL och nyckel en gång. Kodexemplet visar en enkel begäran till chatt-slutpunkten. Du kan använda samma meddelandestruktur som i Python, vilket säkerställer konsekvens över hela din stack. Svarsobjektet tillhandahåller slutförandetext och användningsstatistik. Detta är användbart för att spåra tokenförbrukning i dina Node-applikationer. SDK:t hantrar strömning och felhantering internt, vilket förenklar din kod. Du kan integrera detta i Express-rutter, serverlösa funktioner eller bakgrundsjobb. Gränssnittet är bekant för alla som har använt OpenAI Node-biblioteket. Detta innebär att du kan återanvända befintlig logik och mönster utan att lära dig en ny API-struktur. Det passar naturligt in i moderna JavaScript-ekosystem. Du får fördelarna med ett standardiserat gränssnitt med våra specifika modellfunktioner. Detta minskar den kognitiva belastningen när du växlar mellan olika delar av din applikation.
Strömningsresponser
Aktivera realtidsoutput genom att ställa in stream-parametern till true i din begäran. API:et returnerar en ström av chunkar istället för ett enda komplett svar. Detta är idealiskt för chattgränssnitt där du vill visa text när den genereras. Varje chunk innehåller ett ofullständigt svar, vilket gör att du kan uppdatera användargränssnittet inkrementellt. Den sista chunken innehåller total tokenanvändning för begäran. Denna funktion fungerar med både Python- och Node-SDK:er med minimala kodändringar. Du hanterar strömmen genom att iterera över chunkarna och lägga till texten. Detta skapar en smidigare användarupplevelse jämfört med att vänta på hela svaret. Det är särskilt användbart för långformad innehållsgenerering eller komplexa resonemandsuppgifter. Strömningsfunktionen är standard i moderna LLM-API:er och stöds fullt ut här. Du kan kontrollera flödet genom att hantera strömförbrukningstakten. Detta ger dig finmaskig kontroll över hur outputen visas för användaren.
Gränser, fel och kontext
Kontextrutan stöder upp till 100 000 tokens för prompt och svar tillsammans. Du kan skicka upp till 8 parallella begäranden per nyckel och 300 begäranden per minut. Om du överskrider dessa gränser får du ett 429 rate limit-fel. Autentiseringsfel returnerar en 401-status om din nyckel är ogiltig. En 402-status indikerar att ditt förbetalda kredit är slut. Du kan fylla på med kryptovaluta när som helst för att återuppta tjänsten. Fel förbrukar inte ditt kredit, så misslyckade begäranden är kostnadsfria. Maximal utmatning per begäran är 16 000 tokens, eller 2 048 om du inte anger en gräns. Begärandekroppar är begränsade till 8 MB. Dessa gränser är utformade för att säkerställa rättvis användning och systemstabilitet. Du kan övervaka din användning via svarshuvuden eller SDK-objekt. Detta transparens hjälper dig att hantera din budget och planera din applikationsarkitektur effektivt. Förbetalmodellen innebär att du bara betalar för det du använder, utan dolda avgifter.
cURL
curl https://api.mistralapilogin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix my token expiry error"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapilogin.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapilogin.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);Strömning
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)