xAI Grok

xAI Grok modellerini sohbet tamamlamaları, akış, görme ve model listeleme ile Delphi, C++ Builder ve .NET uygulamalarına entegre edin.

TsgcHTTP_API_Grok

Grok sohbet tamamlamaları, akış, görme ve model listeleme için xAI REST API istemcisi.

Bileşen sınıfı

TsgcHTTP_API_Grok

Protokol

HTTPS üzerinden xAI 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ı 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.");

İçeride neler var

Sohbet tamamlamaları için türlenmiş istek / yanıt sınıfları, ayrıca akış, görme ve model listeleme yardımcıları.

Messages

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.

Görme

_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.

Models

_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.

Dayanıklılık ve tanılama

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.

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 — Grok Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\AI\Grok Ç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.

xAI Grok Entegrasyonuna Hazır mısınız?

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