Base URL & autentificering
Brug vores dedikerede base URL til at dirigere anmodninger til vores ubegrænsede model. Din API-nøgle autentificerer hvert kald, så hold den sikker. Endepunktet accepterer standardheaders, der findes i de fleste SDK'er.
- Base URL:
https://api.mistralapidocs.com/v1 - Header:
Authorization: Bearer YOUR_API_KEY
Generér din nøgle på Få API-nøgle side via Google eller e-mail. Du modtager nøglen med det samme uden telefonverifikation.
Chat Completions Endpoint
Send en simpel tekstprompt for at få et direkte svar. Model-ID'et er uncensored and handles text-in, text-out tasks. Errors and refusals do not consume credit, so you can test freely.
Dette fungerer med ethvert OpenAI-kompatibelt klient ved at opdatere base URL.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Python SDK-integration
Brug det officielle Python-bibliotek til hurtig integration. Overskriv base URL til at pege på vores servere. Dette bevarer din eksisterende kodestruktur, mens du får adgang til vores uncensored-model.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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 SDK-integration
Integrer ved hjælp af Node.js SDK til server-side applikationer. Indstil base URL og API-nøgle i klientkonfigurationen. Denne tilgang sikrer kompatibilitet med standard JavaScript-arbejdsgange.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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);
Streaming-svar
Aktiver streaming for at modtage tokens, mens de genereres. Dette reducerer den opfattede latens for lange output. Den sidste chunk indeholder det samlede tokenforbrug til fakturering.
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)
Begrænsninger, fejl & kontekstvindue
Vores API understøtter et kontekstvindu på 100.000 tokens pr. anmodning. Du kan sende op til 16.000 tokens i outputtet. Rate-limits er begrænset til 300 anmodninger i minuttet og 8 samtidige anmodninger pr. nøgle. Håndter HTTP 401 for ugyldige nøgler, 402 for utilstrækkelig kredit og 429 for rate-limits. Forudbetalt kredit udløber aldrig, så du kan pause og genoptage når som helst.