Mistral AI

Integreer Mistral AI-modellen in Delphi-, C++ Builder- en .NET-toepassingen. Chat completions, vision, streaming en embeddings via de Mistral REST-API.

TsgcHTTP_API_Mistral

Mistral REST-API-client voor chat completions, vision, streaming, embeddings en het opsommen van modellen.

Componentklasse

TsgcHTTP_API_Mistral

Protocol

Mistral REST-API over HTTPS

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Enterprise (AI-uitbreiding)

Plaats het component, stel een paar eigenschappen in en je bent klaar

Stel de API-sleutel in MistralOptions in en roep dan getypeerde helper-methoden aan zoals _CreateMessage, of bouw een TsgcMistralClass_Request_ChatCompletion en roep CreateMessage aan.

uses
  sgcHTTP_API_Mistral;

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

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

  // Streaming — verwerk 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";

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

// Streaming — OnHTTPAPISSE wordt per delta uitgevoerd
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";

// Eenvoudig one-shot bericht
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");

Wat zit erin

Getypeerde request/response-klassen voor chat completions en embeddings, plus JSON-string-snelkoppelingen, vision, streaming en betrouwbaarheidscontroles.

Messages

CreateMessage stuurt een getypeerde TsgcMistralClass_Request_ChatCompletion en geeft een geparseerde response terug. _CreateMessage, _CreateMessageWithSystem en _CreateMessageStream zijn JSON-string-snelkoppelingen, en _CreateMessageJSON schakelt de JSON-modus in voor geldige JSON-output.

Vision

_CreateVisionMessage stuurt een base64-gecodeerde afbeelding met een tekstprompt. Het mediatype accepteert image/jpeg, image/png, image/gif en image/webp zodat het model de afbeelding kan begrijpen.

Models

_GetModels toont alle beschikbare Mistral-modellen, zodat je tijdens runtime het juiste model kunt ontdekken en kiezen in plaats van identifiers hard te coderen.

Embeddings

_CreateEmbeddings geeft een vectorrepresentatie van de invoertekst terug met een model zoals mistral-embed, klaar voor semantisch zoeken, clustering en andere machine learning-taken.

Betrouwbaarheid & diagnostiek

CircuitBreaker kortsluit verzoeken wanneer de API niet gezond is; ReadTimeout en TLSOptions stellen de HTTPS-laag af; OnHTTPAPIException toont fouten; OnHTTPAPISSE streamt server-sent events.

Specificaties & referenties

Gezaghebbende bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.

Online help — Mistral Volledige referentie van eigenschappen, methoden en events voor dit component.
Demoproject — Demos\AI\Mistral Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder.
Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt.

Klaar om Mistral AI te integreren?

Download de gratis proefversie en begin binnen enkele minuten te bouwen.