Mistral AI

Mistral AI modellerini Delphi, C++ Builder ve .NET uygulamalarına entegre edin. Mistral REST API üzerinden sohbet tamamlamaları, görme, akış ve embeddings.

TsgcHTTP_API_Mistral

Sohbet tamamlamaları, görme, akış, embeddings ve model listeleme için Mistral REST API istemcisi.

Bileşen sınıfı

TsgcHTTP_API_Mistral

Protokol

HTTPS üzerinden Mistral REST API

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Enterprise (yapay zeka eklentisi)

Bileşeni ekleyin, birkaç özellik ayarlayın, başlayın

API anahtarını MistralOptions içinde ayarlayın, ardından _CreateMessage gibi türlenmiş yardımcı metotları çağırın veya bir TsgcMistralClass_Request_ChatCompletion oluşturup CreateMessage çağırın.

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");

İçeride neler var

Sohbet tamamlamaları ve embeddings için türlenmiş istek / yanıt sınıfları, ayrıca JSON dizesi kısayolları, görme, akış ve dayanıklılık denetimleri.

Messages

CreateMessage türlenmiş bir TsgcMistralClass_Request_ChatCompletion gönderir ve ayrıştırılmış bir yanıt döndürür. _CreateMessage, _CreateMessageWithSystem ve _CreateMessageStream JSON dizesi kısayollarıdır ve _CreateMessageJSON geçerli JSON çıktısı için JSON modunu etkinleştirir.

Görme

_CreateVisionMessage bir metin istemiyle birlikte base64 kodlu bir görsel gönderir. Ortam türü, modelin görseli anlayabilmesi için image/jpeg, image/png, image/gif ve image/webp kabul eder.

Models

_GetModels mevcut tüm Mistral modellerini listeler; böylece tanımlayıcıları sabit kodlamak yerine doğru modeli çalışma zamanında keşfedip seçebilirsiniz.

Embeddings

_CreateEmbeddings, mistral-embed gibi bir model kullanarak girdi metninin vektör temsilini döndürür; anlamsal arama, kümeleme ve diğer makine öğrenmesi görevleri için hazırdır.

Dayanıklılık ve tanılama

API sağlıksız olduğunda CircuitBreaker istekleri kısa devre yaptırır; ReadTimeout ve TLSOptions HTTPS katmanını ayarlar; OnHTTPAPIException hataları açığa çıkarır; OnHTTPAPISSE sunucu tarafından gönderilen olayları akıtır.

Belirtimler ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Çevrimiçi Yardım — Mistral Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\AI\Mistral Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Mistral AI Entegrasyonuna Hazır mısınız?

Ücretsiz denemeyi indirin ve dakikalar içinde oluşturmaya başlayın.