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.
Mistral AI modellerini Delphi, C++ Builder ve .NET uygulamalarına entegre edin. Mistral REST API üzerinden sohbet tamamlamaları, görme, akış ve embeddings.
Sohbet tamamlamaları, görme, akış, embeddings ve model listeleme için Mistral REST API istemcisi.
TsgcHTTP_API_Mistral
HTTPS üzerinden Mistral REST API
Windows, macOS, Linux, iOS, Android
Enterprise (yapay zeka eklentisi)
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");
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.
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.
_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.
_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.
_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.
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.
Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.
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ı. | Aç | |
| Demo Projesi — Demos\AI\Mistral Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |