xAI Grok
将 xAI Grok 模型集成到 Delphi、C++ Builder 和 .NET 应用程序中,支持对话完成、流式传输、视觉和模型列举。
将 xAI Grok 模型集成到 Delphi、C++ Builder 和 .NET 应用程序中,支持对话完成、流式传输、视觉和模型列举。
用于 Grok 对话完成、流式传输、视觉和模型列举的 xAI REST API 客户端。
TsgcHTTP_API_Grok
xAI REST API over HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise(AI 附加模块)
在 GrokOptions 中设置 API 密钥,然后调用类型化辅助方法(如 _CreateMessage),或构建 TsgcGrokClass_Request_ChatCompletion 并调用 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.");
针对对话完成的类型化请求/响应类,外加流式传输、视觉和模型列举辅助方法。
CreateMessage 发送类型化的 TsgcGrokClass_Request_ChatCompletion 并返回解析后的响应。_CreateMessage、_CreateMessageWithSystem 和 _CreateMessageStream 是用于单次、系统提示和流式对话的 JSON 字符串快捷方式。
_CreateVisionMessage 发送 base64 编码的图像和文本提示,使 Grok 能够描述或分析图像,接受 image/jpeg、image/png、image/gif 和 image/webp 等媒体类型。
_GetModels 列出所有可用的 Grok 模型,使您能够在运行时发现并指定正确的模型名称(例如 grok-3 或 grok-2-latest)。
CircuitBreaker 在反复失败后断路请求;ReadTimeout 和 TLSOptions 调整 HTTPS 层;OnHTTPAPIException 显示故障;OnHTTPAPISSE 流式传输服务端事件。
本组件所实现协议的权威参考来源。