xAI Grok
xAI Grok modellerini sohbet tamamlamaları, akış, görme ve model listeleme ile Delphi, C++ Builder ve .NET uygulamalarına entegre edin.
xAI Grok modellerini sohbet tamamlamaları, akış, görme ve model listeleme ile Delphi, C++ Builder ve .NET uygulamalarına entegre edin.
Grok sohbet tamamlamaları, akış, görme ve model listeleme için xAI REST API istemcisi.
TsgcHTTP_API_Grok
HTTPS üzerinden xAI REST API
Windows, macOS, Linux, iOS, Android
Enterprise (yapay zeka eklentisi)
API anahtarını GrokOptions içinde ayarlayın, ardından _CreateMessage gibi türlenmiş yardımcı metotları çağırın veya bir TsgcGrokClass_Request_ChatCompletion oluşturup CreateMessage çağırın.
uses
sgcHTTP_API_Grok;
var
Grok: TsgcHTTP_API_Grok;
begin
Grok := TsgcHTTP_API_Grok.Create(nil);
Grok.GrokOptions.ApiKey := 'YOUR_API_KEY';
// Simple one-shot message
Memo1.Lines.Text := Grok._CreateMessage(
'grok-3',
'What are the benefits of WebSockets?');
// Streaming — handle OnHTTPAPISSE per delta
Grok.OnHTTPAPISSE := OnSSEEvent;
Grok._CreateMessageStream(
'grok-3',
'Tell me a story.');
end;
procedure TForm1.OnSSEEvent(Sender: TObject;
const aEvent, aData: string;
var Cancel: Boolean);
begin
Memo1.Lines.Add(aData);
end;
// uses: sgcHTTP_API_Grok
TsgcHTTP_API_Grok *Grok = new TsgcHTTP_API_Grok(NULL);
Grok->GrokOptions->ApiKey = "YOUR_API_KEY";
// Simple one-shot message
Memo1->Lines->Text = Grok->_CreateMessage(
"grok-3",
"What are the benefits of WebSockets?");
// Streaming — OnHTTPAPISSE fires per delta
Grok->OnHTTPAPISSE = OnSSEEvent;
Grok->_CreateMessageStream(
"grok-3",
"Tell me a story.");
using esegece.sgcWebSockets;
var grok = new TsgcHTTP_API_Grok();
grok.GrokOptions.ApiKey = "YOUR_API_KEY";
// Simple one-shot message
Console.WriteLine(grok._CreateMessage(
"grok-3",
"What are the benefits of WebSockets?"));
// Streaming via Server-Sent Events
grok.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);
grok._CreateMessageStream(
"grok-3",
"Tell me a story.");
Sohbet tamamlamaları için türlenmiş istek / yanıt sınıfları, ayrıca akış, görme ve model listeleme yardımcıları.
CreateMessage türlenmiş bir TsgcGrokClass_Request_ChatCompletion gönderir ve ayrıştırılmış bir yanıt döndürür. _CreateMessage, _CreateMessageWithSystem ve _CreateMessageStream tek seferlik, sistem istemli ve akışlı sohbetler için JSON dizesi kısayollarıdır.
_CreateVisionMessage bir metin istemiyle birlikte base64 kodlu bir görsel gönderir; böylece Grok bunu açıklayabilir veya analiz edebilir, image/jpeg, image/png, image/gif ve image/webp gibi ortam türlerini kabul eder.
_GetModels mevcut tüm Grok modellerini listeler; böylece çalışma zamanında doğru model adını (örneğin grok-3 veya grok-2-latest) keşfedip hedefleyebilirsiniz.
Tekrarlanan hatalardan sonra 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 — Grok Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Demo Projesi — Demos\AI\Grok Ç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ç |