xAI Grok
Intègre les modèles xAI Grok dans tes applications Delphi, C++ Builder et .NET, avec chat completions, streaming, vision et liste des modèles.
Intègre les modèles xAI Grok dans tes applications Delphi, C++ Builder et .NET, avec chat completions, streaming, vision et liste des modèles.
Client REST API xAI pour les chat completions Grok, le streaming, la vision et la liste des modèles.
TsgcHTTP_API_Grok
API REST xAI sur HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (module IA)
Configure la clé API dans GrokOptions, puis appelle des méthodes d'aide typées comme _CreateMessage ou construis un TsgcGrokClass_Request_ChatCompletion et appelle 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.");
Classes de requête / réponse typées pour les chat completions, plus des helpers de streaming, de vision et de liste des modèles.
CreateMessage envoie un TsgcGrokClass_Request_ChatCompletion typé et renvoie une réponse analysée. _CreateMessage, _CreateMessageWithSystem et _CreateMessageStream sont des raccourcis JSON-string pour les chats one-shot, avec system-prompt et en streaming.
_CreateVisionMessage envoie une image encodée en base64 avec un prompt texte afin que Grok puisse la décrire ou l'analyser, en acceptant des types de médias tels que image/jpeg, image/png, image/gif et image/webp.
_GetModels liste tous les modèles Grok disponibles, ce qui te permet de découvrir et de cibler le bon nom de modèle (par exemple grok-3 ou grok-2-latest) à l'exécution.
CircuitBreaker court-circuite les requêtes après des échecs répétés ; ReadTimeout et TLSOptions ajustent la couche HTTPS ; OnHTTPAPIException remonte les échecs ; OnHTTPAPISSE diffuse les server-sent events.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, projet de démo prêt à l'emploi et téléchargement de l'essai.
| Aide en ligne — Grok Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\AI\Grok Projet d'exemple prêt à l'emploi. Livré dans le package sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |