xAI Grok
Integre os modelos xAI Grok em aplicativos Delphi, C++ Builder e .NET, com chat completions, streaming, visão e listagem de modelos.
Integre os modelos xAI Grok em aplicativos Delphi, C++ Builder e .NET, com chat completions, streaming, visão e listagem de modelos.
Cliente da API REST da xAI para chat completions, streaming, visão e listagem de modelos do Grok.
TsgcHTTP_API_Grok
xAI REST API over HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
Defina a chave de API em GrokOptions e então chame métodos auxiliares tipados como _CreateMessage ou construa uma TsgcGrokClass_Request_ChatCompletion e chame 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 tipadas de requisição / resposta para chat completions, além de auxiliares de streaming, visão e listagem de modelos.
CreateMessage envia uma TsgcGrokClass_Request_ChatCompletion tipada e retorna uma resposta já parseada. _CreateMessage, _CreateMessageWithSystem e _CreateMessageStream são atalhos em string JSON para chats únicos, com system prompt e em streaming.
_CreateVisionMessage envia uma imagem em base64 com um prompt de texto para que o Grok possa descrevê-la ou analisá-la, aceitando tipos de mídia como image/jpeg, image/png, image/gif e image/webp.
_GetModels lista todos os modelos Grok disponíveis, para que você descubra e selecione o nome de modelo certo (por exemplo grok-3 ou grok-2-latest) em tempo de execução.
CircuitBreaker interrompe requisições após falhas repetidas; ReadTimeout e TLSOptions ajustam a camada HTTPS; OnHTTPAPIException expõe falhas; OnHTTPAPISSE transmite server-sent events.
Fontes autoritativas dos protocolos que este componente implementa.
Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.
| Ajuda online — Grok Referência completa de propriedades, métodos e eventos deste componente. | Abrir | |
| Projeto de demonstração — Demos\AI\Grok Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |