Mistral AI Integration — sgcWebSockets | eSeGeCe

Mistral AI

Integriere Mistral-AI-Modelle in Delphi-, C++ Builder- und .NET-Anwendungen. Chat-Completions, Vision, Streaming und Embeddings über die Mistral REST API.

TsgcHTTP_API_Mistral

Mistral-REST-API-Client für Chat-Completions, Vision, Streaming, Embeddings und Modell-Auflistung.

Komponentenklasse

TsgcHTTP_API_Mistral

Protokoll

Mistral REST API über HTTPS

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise (KI-Add-on)

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Setze den API-Key in MistralOptions und rufe dann typisierte Helper-Methoden wie _CreateMessage auf, oder baue eine TsgcMistralClass_Request_ChatCompletion und rufe CreateMessage auf.

uses
  sgcHTTP_API_Mistral;

var
  Mistral: TsgcHTTP_API_Mistral;
begin
  Mistral := TsgcHTTP_API_Mistral.Create(nil);
  Mistral.MistralOptions.ApiKey := 'YOUR_API_KEY';

  // Simple one-shot message
  Memo1.Lines.Text := Mistral._CreateMessage(
    'mistral-large-latest',
    'What are the benefits of WebSockets?',
    4096);

  // Streaming — handle OnHTTPAPISSE per delta
  Mistral.OnHTTPAPISSE := HandleSSE;
  Mistral._CreateMessageStream(
    'mistral-large-latest',
    'Summarise RFC 6455');
end;

procedure TForm1.HandleSSE(Sender: TObject;
  const aEvent, aData: string;
  var Cancel: Boolean);
begin
  Memo1.Lines.Add(aEvent + ': ' + aData);
end;
// uses: sgcHTTP_API_Mistral
TsgcHTTP_API_Mistral *Mistral = new TsgcHTTP_API_Mistral(this);
Mistral->MistralOptions->ApiKey = "YOUR_API_KEY";

// Simple one-shot message
Memo1->Lines->Text = Mistral->_CreateMessage(
  "mistral-large-latest",
  "What are the benefits of WebSockets?",
  4096);

// Streaming — OnHTTPAPISSE fires per delta
Mistral->OnHTTPAPISSE = HandleSSE;
Mistral->_CreateMessageStream(
  "mistral-large-latest",
  "Summarise RFC 6455");
using esegece.sgcWebSockets;

var mistral = new TsgcHTTPAPI_Mistral();
mistral.MistralOptions.ApiKey = "YOUR_API_KEY";

// Simple one-shot message
Console.WriteLine(mistral._CreateMessage(
  "mistral-large-latest",
  "What are the benefits of WebSockets?",
  4096));

// Streaming via Server-Sent Events
mistral.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);
mistral._CreateMessageStream(
  "mistral-large-latest",
  "Summarise RFC 6455");

Was steckt drin

Typisierte Request-/Response-Klassen für Chat-Completions und Embeddings, dazu JSON-String-Kurzformen, Vision, Streaming und Zuverlässigkeitssteuerung.

Messages

CreateMessage sendet eine typisierte TsgcMistralClass_Request_ChatCompletion und gibt eine geparste Antwort zurück. _CreateMessage, _CreateMessageWithSystem und _CreateMessageStream sind JSON-String-Kurzformen, und _CreateMessageJSON aktiviert den JSON-Modus für gültige JSON-Ausgaben.

Vision

_CreateVisionMessage sendet ein Base64-codiertes Bild mit einem Text-Prompt. Der Medientyp akzeptiert image/jpeg, image/png, image/gif und image/webp, sodass das Modell das Bild verstehen kann.

Modelle

_GetModels listet alle verfügbaren Mistral-Modelle auf, sodass du das richtige Modell zur Laufzeit ermitteln und auswählen kannst, anstatt Kennungen fest zu verdrahten.

Embeddings

_CreateEmbeddings gibt mit einem Modell wie mistral-embed eine Vektordarstellung des Eingabetexts zurück, bereit für semantische Suche, Clustering und andere Machine-Learning-Aufgaben.

Zuverlässigkeit & Diagnose

CircuitBreaker kürzt Anfragen ab, wenn die API ungesund ist; ReadTimeout und TLSOptions justieren die HTTPS-Schicht; OnHTTPAPIException meldet Fehler; OnHTTPAPISSE streamt Server-Sent Events.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hole dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Online-Hilfe — Mistral Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demo-Projekt — Demos\AI\Mistral Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt.
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Bereit, Mistral AI zu integrieren?

Lade die kostenlose Testversion herunter und beginne in wenigen Minuten zu entwickeln.