Mistral aus deiner Anwendung aufrufen

Eine serverseitige Integrations-Checkliste, eine minimale Anfrage und Streaming-Hinweise.

Auf dieser Seite

Vor Ihrer ersten Anfrage

Erstellen Sie einen Anbieter-API-Schlüssel in Mistral Studio. Bewahren Sie ihn auf Ihrem Server auf, niemals in einem öffentlichen Repository oder Browser-Bundle. Prüfen Sie den Modellzugriff und die aktuellen Tarife Ihres Kontos. Die Anmeldedaten dieser Website sind vom Anbieter getrennt.

cURL-Schnellstart

Code
curl https://api.mistral.ai/v1/chat/completions \
  -H "Authorization: Bearer $MISTRAL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "mistral-large-4",
    "messages": [{"role": "user", "content": "Explain idempotent retries."}],
    "max_tokens": 1024
  }'

Python-Beispiel

Installieren Sie das offizielle mistralai SDK aus Ihrer Paketquelle und verwenden Sie eine Umgebungsvariable für den Schlüssel.

Code
import os
from mistralai import Mistral

client = Mistral(api_key=os.environ["MISTRAL_API_KEY"])
reply = client.chat.complete(
    model="mistral-large-4",
    messages=[{"role": "user", "content": "Explain idempotent retries."}],
    max_tokens=1024,
)
print(reply.choices[0].message.content)

TypeScript-Beispiel

Verwenden Sie das offizielle @mistralai/mistralai SDK auf dem Server. Behandeln Sie fehlende Auswahlmöglichkeiten und Anbieterfehler, bevor Sie ein Ergebnis rendern.

Code
import { Mistral } from "@mistralai/mistralai";

const client = new Mistral({ apiKey: process.env.MISTRAL_API_KEY });
const reply = await client.chat.complete({
  model: "mistral-large-4",
  messages: [{ role: "user", content: "Explain idempotent retries." }],
  maxTokens: 1024,
});
console.log(reply.choices?.[0]?.message.content);

Streaming-Antworten

Fordern Sie für die HTTP-API Streaming an und parsen Sie Server-Sent Events schrittweise. Gehen Sie nicht davon aus, dass jedes Netzwerkpaket ein vollständiges Ereignis enthält. Bewahren Sie Teiltexte, unterstützen Sie Abbruch und unterscheiden Sie eine abgeschlossene Antwort von einer abgebrochenen Verbindung. Wiederholen Sie nur, wenn Ihre Anwendung dies ohne doppelte Nebenwirkungen tun kann.

Bilder und Dokumente

Folgen Sie der aktuellen API-Referenz für multimodale Inhaltsblöcke. Verwenden Sie autorisierte Bilder und validieren Sie öffentliche URLs. Bei Dokumentfragen fügen Sie Quellpassagen bei und bitten Sie um explizite Zitate. Teilen Sie große Eingaben auf, wenn das Anfragelimit des Anbieters niedriger ist als der dokumentierte Kontext des Modells.

Strukturierte Ausgaben und Tools

Verwenden Sie unterstützte Schemas für strukturierte Ausgaben, anstatt nach unvalidiertem JSON zu fragen. Validieren Sie Argumente vor der Ausführung von Tool-Aufrufen, erzwingen Sie Autorisierung auf Ihrem Server und begrenzen Sie Tool-Schleifen. Ein modellgenerierter Funktionsaufruf ist ein vorgeschlagener Input, keine Erlaubnis zur Ausführung einer Aktion.

Produktions-Checkliste

Legen Sie Ausgabelimits, Zeitlimits und Nebenläufigkeitsgrenzen fest. Erfassen Sie Modellkennungen, Nutzung und Fehler, ohne Geheimnisse oder unnötige Benutzerinhalte zu protokollieren. Testen Sie Ratenlimits, Teil-Streams, Abbruch und fehlerhafte Tool-Argumente. Halten Sie eine Anbieter-Alternative und einen kleinen Regressions-Evaluationsdatensatz bereit.

Verfügbarkeit in diesem Workspace

Die obige Integration richtet sich direkt an den offiziellen Anbieter. Verwenden Sie das Workspace-Konto für Browser-Chat und Guthabenverwaltung. Direkte API-Beispiele erfordern Ihr eigenes Anbieterkonto und werden nicht aus diesem Artikel ausgeführt.

Versuchen Sie eine Aufgabe aus Ihrer eigenen Arbeit.

Nimm das Ausgangsmaterial und überprüfe das Ergebnis.

Arbeitsbereich öffnen