xAI Grok
Integreer xAI Grok-modellen in Delphi-, C++ Builder- en .NET-toepassingen, met chat completions, streaming, vision en het opsommen van modellen.
Integreer xAI Grok-modellen in Delphi-, C++ Builder- en .NET-toepassingen, met chat completions, streaming, vision en het opsommen van modellen.
xAI REST-API-client voor Grok chat completions, streaming, vision en het opsommen van modellen.
TsgcHTTP_API_Grok
xAI REST-API over HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (AI-uitbreiding)
Stel de API-sleutel in GrokOptions in en roep dan getypeerde helper-methoden aan zoals _CreateMessage, of bouw een TsgcGrokClass_Request_ChatCompletion en roep CreateMessage aan.
uses
sgcHTTP_API_Grok;
var
Grok: TsgcHTTP_API_Grok;
begin
Grok := TsgcHTTP_API_Grok.Create(nil);
Grok.GrokOptions.ApiKey := 'YOUR_API_KEY';
// Eenvoudig one-shot bericht
Memo1.Lines.Text := Grok._CreateMessage(
'grok-3',
'What are the benefits of WebSockets?');
// Streaming — verwerk 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";
// Eenvoudig one-shot bericht
Memo1->Lines->Text = Grok->_CreateMessage(
"grok-3",
"What are the benefits of WebSockets?");
// Streaming — OnHTTPAPISSE wordt per delta uitgevoerd
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";
// Eenvoudig one-shot bericht
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.");
Getypeerde request/response-klassen voor chat completions, plus helpers voor streaming, vision en het opsommen van modellen.
CreateMessage stuurt een getypeerde TsgcGrokClass_Request_ChatCompletion en geeft een geparseerde response terug. _CreateMessage, _CreateMessageWithSystem en _CreateMessageStream zijn JSON-string-snelkoppelingen voor one-shot-, system-prompt- en streaming-chats.
_CreateVisionMessage stuurt een base64-gecodeerde afbeelding met een tekstprompt zodat Grok deze kan beschrijven of analyseren, en accepteert mediatypes zoals image/jpeg, image/png, image/gif en image/webp.
_GetModels toont alle beschikbare Grok-modellen, zodat je tijdens runtime de juiste modelnaam kunt ontdekken en kiezen (bijvoorbeeld grok-3 of grok-2-latest).
CircuitBreaker kortsluit verzoeken na herhaalde fouten; ReadTimeout en TLSOptions stellen de HTTPS-laag af; OnHTTPAPIException toont fouten; OnHTTPAPISSE streamt server-sent events.
Gezaghebbende bronnen voor de protocollen die dit component implementeert.
Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.
| Online help — Grok Volledige referentie van eigenschappen, methoden en events voor dit component. | Openen | |
| Demoproject — Demos\AI\Grok Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |