DeepSeek AI
将 DeepSeek LLM 模型集成到 Delphi、C++ Builder 和 .NET 应用程序中。OpenAI 兼容的对话完成,支持流式传输和视觉,非常适合编码和推理任务。
将 DeepSeek LLM 模型集成到 Delphi、C++ Builder 和 .NET 应用程序中。OpenAI 兼容的对话完成,支持流式传输和视觉,非常适合编码和推理任务。
用于对话消息、视觉和模型列举的 DeepSeek REST API 客户端,采用 OpenAI 兼容的请求格式。
TsgcHTTP_API_DeepSeek
DeepSeek REST API over HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise(AI 附加模块)
在 DeepSeekOptions 中设置 API 密钥,然后调用类型化辅助方法(如 _CreateMessage),或构建 TsgcDeepSeekClass_Request_ChatCompletion 并调用 CreateMessage。
uses
sgcHTTP_API_DeepSeek;
var
DeepSeek: TsgcHTTP_API_DeepSeek;
begin
DeepSeek := TsgcHTTP_API_DeepSeek.Create(nil);
DeepSeek.DeepSeekOptions.ApiKey := 'YOUR_API_KEY';
// Simple one-shot message
Memo1.Lines.Text := DeepSeek._CreateMessage(
'deepseek-chat',
'What are the benefits of WebSockets?');
// Streaming, handle OnHTTPAPISSE per delta
DeepSeek.OnHTTPAPISSE := HandleSSE;
DeepSeek._CreateMessageStream(
'deepseek-chat',
'Summarise RFC 6455');
end;
procedure TForm1.HandleSSE(Sender: TObject;
const aEvent, aData: string;
var Cancel: Boolean);
begin
Memo1.Lines.Add(aEvent + ': ' + aData);
end;
// uses: sgcHTTP_API_DeepSeek
TsgcHTTP_API_DeepSeek *DeepSeek = new TsgcHTTP_API_DeepSeek(this);
DeepSeek->DeepSeekOptions->ApiKey = "YOUR_API_KEY";
// Simple one-shot message
Memo1->Lines->Text = DeepSeek->_CreateMessage(
"deepseek-chat",
"What are the benefits of WebSockets?");
// Streaming, OnHTTPAPISSE fires per delta
DeepSeek->OnHTTPAPISSE = HandleSSE;
DeepSeek->_CreateMessageStream(
"deepseek-chat",
"Summarise RFC 6455");
using esegece.sgcWebSockets;
var deepseek = new TsgcHTTPAPI_DeepSeek();
deepseek.DeepSeekOptions.ApiKey = "YOUR_API_KEY";
// Simple one-shot message
Console.WriteLine(deepseek._CreateMessage(
"deepseek-chat",
"What are the benefits of WebSockets?"));
// Streaming via Server-Sent Events
deepseek.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);
deepseek._CreateMessageStream(
"deepseek-chat",
"Summarise RFC 6455");
针对对话完成的类型化请求/响应类,外加用于消息、视觉和模型列举的字符串快捷方式。
CreateMessage 发送类型化的 TsgcDeepSeekClass_Request_ChatCompletion 并返回解析后的响应。_CreateMessage、_CreateMessageWithSystem 和 _CreateMessageStream 是 JSON 字符串快捷方式,流式传输通过 OnHTTPAPISSE 交付。
_CreateVisionMessage 在文本提示旁发送 base64 编码的图像,接受 image/jpeg、image/png、image/gif 和 image/webp 媒体类型以实现图像理解。
_GetModels 列出可用的 DeepSeek 模型,例如 deepseek-chat 和 deepseek-reasoner,使您能够为编码或推理任务指定正确的模型。
请求遵循针对 https://api.deepseek.com/v1/chat/completions 的 OpenAI Chat Completions 模式,因此只需替换组件并提供 DeepSeek 模型名称,即可复用现有的 OpenAI 客户端代码。
CircuitBreaker 在 API 不健康时断路请求;ReadTimeout 和 TLSOptions 调整 HTTPS 层;OnHTTPAPIException 显示故障;OnHTTPAPISSE 流式传输服务端事件。
本组件所实现协议的权威参考来源。