API mistral ai: Hurtigstartsguide
Forbind din eksisterende OpenAI SDK til vores uncensored inference endpoint ved at bytte base URL og API-nøgle. Denne enkelt ændring låser op for ubegrænset modeladfærd uden at ændre din klientkode.
Base URL og autentificering
Det første skridt er at konfigurere din klient til at pege på vores infrastruktur. Erstat den standard OpenAI base URL med HTTPS://api.apimistralai.com/v1 og indsprøjt din unikke API-nøgle i autorisationsheaderen. Denne enkle swap omdirigerer alle anmodninger til vores uncensored-model, mens din eksisterende integrationslogik beholdes.
- Base URL: HTTPS://api.apimistralai.com/v1
- Autentificering: Bearer-token via
Authorizationheader
Sørg for, at din nøgle er aktiv i dit kontodashboard, før du tester forbindelser.
Første anmodning
Send en standard chat-completions-anmodning for at verificere forbindelsen og modelsvaret. Følgende curl command målrettet uncensored modellen med en grundlæggende prompt.
Dette bekræfter, at endpoint'et er tilgængeligt, og returnerer tekst uden standard indholdsfiltre.
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"}]
}'Hvis svaret indeholder tekst, er din integration succesfuldt routed gennem vores uncensored inference layer.
Python SDK-integration
Brug det officielle OpenAI Python-bibliotek til at interagere med vores API uden at modificere den kerne anmodningsstruktur. Initialiser klienten med den nye base URL og din API-nøgle, og kald chat.completions.create.
Denne tilgang giver dig mulighed for at beholde al eksisterende Python-logik, mens du får adgang til uncensored-modellens funktioner.
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)Svaret objekt opfører sig identisk som standard OpenAI-svar, hvilket gør migrationen sømløs for Python-udviklere.
Node SDK-integration
Til JavaScript- eller TypeScript-miljøer, initialiser OpenAI-pakken med den brugerdefinerede base URL. Indstil apiKey og baseURL egenskaber før opkald chat.completions.create.
Dette sikrer, at dine Node.js-applikationer router anmodninger til vores uncensored endpoint, mens kompatibilitet med standard SDK-mønstre opretholdes.
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);Svaret struktur forbliver konsistent med OpenAI-standarderne, hvilket gør det let at integrere i eksisterende Node.js-arbejdsgange.
Streaming-svar via SSE
Aktivér realtidsgenerering af tokens ved at indstille stream: true i din anmodning. API'et returnerer en Server-Sent Events (SSE) stream, der giver dig mulighed for at behandle tokens, mens de genereres.
Dette reducerer den opfattede latens for brugere og giver øjeblikkelig feedback under lange completioner.
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)Parser SSE-datastrømmen for at vise tokens inkrementelt. Den sidste chunk indeholder det samlede tokenforbrug for anmodningen.
Begrænsninger, fejl og kontekst
Overvåg dit forbrug mod strenge hastighedsgrænser og håndter almindelige HTTP-fejl elegant. Du er tilladt 300 anmodninger per minut og 8 samtidige anmodninger per nøgle.
En 401-fejl indikerer en ugyldig eller manglende API-nøgle, mens en 402-fejl betyder, at din forudbetalte kredit er opbrugt. En 429-status signalerer, at du har overskredet grænsen på 300 anmodninger i minuttet.
Din kontekstvindu-grænse understøtter 100.000 tokens i alt, med en maksimal output på 16.000 tokens pr. anmodning. Fejl og afvisninger forbruger ikke kredit, hvilket sikrer, at du kun betaler for faktisk genereret indhold.
Almindelige spørgsmål
Er dette det officielle Mistral AI API?
Nej, dette er en uafhængig ubegrænset API, der er kompatibel med OpenAI SDK-formatet. Den kører sin egen open-weight-model, der er finjusteret til ubegrænset output, ikke de officielle Mistral-modeller.
Hvad er størrelsen på context window?
Modellen understøtter et kontekstvindue på 100.000 tokens, der kombinerer både prompt og completion. Du kan outputte op til 16.000 tokens i en enkelt anmodning.
Hvordan toppede jeg op på min kredit?
Top op kun med krypto, specifikt USDT (TRC20) eller USDC (Base). Minimumstop-ups starter ved $20, og bonuskredit tildeles baseret på det indbetalte beløb.