API mistral ai: Snabbstartsguide
Anslut ditt befintliga OpenAI SDK till vår osensurerade inferensslutpunkt genom att byta bas-URL:en och API-nyckeln. Denna enda ändring låser upp obegränsat modellbeteende utan att ändra din klientkod.
Bas URL och autentisering
Det första steget är att konfigurera din klient att peka mot vår infrastruktur. Ersätt den standard OpenAI-bas-URL:en med HTTPS://api.apimistralai.com/v1 och infoga din unika API-nyckel i auktoriseringshuvudet. Denna enkla swap omdirigerar alla begäranden till vår uncensored-modell medan du behåller din befintliga integrationslogik intakt.
- Bas URL: HTTPS://api.apimistralai.com/v1
- Autentisering: Bearer-token via
Authorizationheader
Se till att din nyckel är aktiv i ditt kontodashboard innan du testar anslutningar.
Första förfrågan
Skicka en standardbegäran om chattkomplettering för att verifiera anslutning och modellens svar. Följande curl målriktar kommandot uncensored modell med en grundläggande prompt.
Detta bekräftar att slutpunkten är nåbar och returnerar text utan standardinnehållsfilter.
curl https://api.apimistralai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix syntax error in python list comprehension"}]
}'Om svaret innehåller text har din integration framgångsrikt routats genom vårt uncensored-inferenslager.
Python SDK-integration
Använd det officiella OpenAI Python-biblioteket för att interagera med vår API utan att ändra den grundläggande begäransstrukturen. Initiera klienten med den nya bas-URL:en och din API-nyckel, och anropa sedan chat.completions.create.
Detta tillvägagångssätt gör att du kan behålla all befintlig Python-logik samtidigt som du får tillgång till de censorsfria modellkapaciteterna.
from openai import OpenAI
client = OpenAI(base_url="https://api.apimistralai.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)Svarsobjektet beter sig identiskt som standard OpenAI-svar, vilket gör migrationen sömlös för Python-utvecklare.
Node SDK-integration
För JavaScript- eller TypeScript-miljöer, initiera OpenAI-paketet med den anpassade bas-URL:en. Ställ in apiKey och baseURL egenskaper innan anrop chat.completions.create.
Detta säkerställer att dina Node.js-applikationer dirigerar begäranden till vår obegränsade endpoint samtidigt som kompatibiliteten med standard SDK-mönster upprätthålls.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apimistralai.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);Svarsstrukturen förblir konsekvent med OpenAI-standarderna, vilket möjliggör enkel integration i befintliga Node.js-arbetsflöden.
Strömningsresponser via SSE
Aktivera realtidsgenerering av tokens genom att ställa in stream: true i ditt begäran. API:et returnerar en Server-Sent Events (SSE)-ström, vilket gör att du kan bearbeta tokens när de genereras.
Detta minskar den upplevda latensen för användare och ger omedelbar feedback under långa slutföranden.
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)Analysera SSE-dataströmmen för att visa tokens inkrementellt. Den sista biten innehåller total tokenanvändning för begäran.
Gränser, fel och kontext
Övervaka din användning mot strikta hastighetsgränser och hantera vanliga HTTP-fel på ett smidigt sätt. Du tillåts 300 begäranden per minut och 8 samtidiga begäranden per nyckel.
Ett 401-fel indikerar en ogiltig eller saknad API-nyckel, medan ett 402-fel betyder att din förbetalda kredit är slut. En 429-status signalerar att du har överskridit gränsen på 300 begäranden per minut.
Ditt kontextfönster stödjer 100 000 token totalt, med en max utmatning på 16 000 token per begäran. Fel och avvisningar förbrukar inte kredit, vilket säkerställer att du bara betalar för faktiskt genererat innehåll.
Vanliga frågor
Är detta det officiella Mistral AI API:t?
Nej, detta är en oberoende ofiltrerad API som är kompatibel med OpenAI SDK-formatet. Den kör sin egen öppen-viktad modell justerad för obegränsade svar, inte de officiella Mistral-modellerna.
Vilken är storleken på contextfönstret?
Modellen stöder ett kontextfönster på 100,000 tokens, vilket kombinerar både prompt och completion. Du kan mata ut upp till 16,000 tokens i en enda begäran.
Hur fyller jag på min kredit?
Ladda upp saldo endast med kryptovaluta, specifikt USDT (TRC20) eller USDC (Base). Minsta påfyllningar börjar på $20, och bonuskredit tillämpas baserat på det insatta beloppet.
Hämta din nyckel i ett steg
Registrera dig, kopiera nyckeln, byt bas-URL:en. Det är allt.
Skaffa din nyckel