xAI Grok

Zintegruj modele xAI Grok z aplikacjami Delphi, C++ Builder i .NET, z uzupełnianiem czatu, strumieniowaniem, wizją i listowaniem modeli.

TsgcHTTP_API_Grok

Klient REST API xAI do uzupełniania czatu Grok, strumieniowania, wizji i listowania modeli.

Klasa komponentu

TsgcHTTP_API_Grok

Protokół

xAI REST API przez HTTPS

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Ustaw klucz API w GrokOptions, a następnie wywołaj typowane metody pomocnicze, takie jak _CreateMessage, albo zbuduj TsgcGrokClass_Request_ChatCompletion i wywołaj CreateMessage.

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

Co jest w środku

Typowane klasy żądania / odpowiedzi dla uzupełniania czatu, a także pomocnicze metody strumieniowania, wizji i listowania modeli.

Messages

CreateMessage wysyła typowane TsgcGrokClass_Request_ChatCompletion i zwraca sparsowaną odpowiedź. _CreateMessage, _CreateMessageWithSystem i _CreateMessageStream to skróty operujące na łańcuchach JSON dla czatów jednorazowych, z promptem systemowym i strumieniowych.

Wizja

_CreateVisionMessage wysyła obraz zakodowany w base64 wraz z promptem tekstowym, dzięki czemu Grok może go opisać lub przeanalizować, przyjmując typy mediów takie jak image/jpeg, image/png, image/gif i image/webp.

Modele

_GetModels wymienia wszystkie dostępne modele Grok, dzięki czemu możesz wykryć i wskazać właściwą nazwę modelu (na przykład grok-3 lub grok-2-latest) w czasie działania.

Niezawodność i diagnostyka

CircuitBreaker krótkozwiera żądania po powtarzających się niepowodzeniach; ReadTimeout i TLSOptions dostrajają warstwę HTTPS; OnHTTPAPIException ujawnia błędy; OnHTTPAPISSE strumieniuje zdarzenia Server-Sent Events.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — Grok Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\AI\Grok Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy zintegrować xAI Grok?

Pobierz bezpłatną wersję próbną i zacznij budować w kilka minut.