DeepSeek AI
Integreer DeepSeek LLM-modellen in Delphi-, C++ Builder- en .NET-toepassingen. OpenAI-compatibele chat completions met streaming en vision, ideaal voor codeer- en redeneertaken.
Integreer DeepSeek LLM-modellen in Delphi-, C++ Builder- en .NET-toepassingen. OpenAI-compatibele chat completions met streaming en vision, ideaal voor codeer- en redeneertaken.
DeepSeek REST-API-client voor chatberichten, vision en het opsommen van modellen, met een OpenAI-compatibel requestformaat.
TsgcHTTP_API_DeepSeek
DeepSeek REST-API over HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (AI-uitbreiding)
Stel de API-sleutel in DeepSeekOptions in en roep dan getypeerde helper-methoden aan zoals _CreateMessage, of bouw een TsgcDeepSeekClass_Request_ChatCompletion en roep CreateMessage aan.
uses
sgcHTTP_API_DeepSeek;
var
DeepSeek: TsgcHTTP_API_DeepSeek;
begin
DeepSeek := TsgcHTTP_API_DeepSeek.Create(nil);
DeepSeek.DeepSeekOptions.ApiKey := 'YOUR_API_KEY';
// Eenvoudig one-shot bericht
Memo1.Lines.Text := DeepSeek._CreateMessage(
'deepseek-chat',
'What are the benefits of WebSockets?');
// Streaming, verwerk 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";
// Eenvoudig one-shot bericht
Memo1->Lines->Text = DeepSeek->_CreateMessage(
"deepseek-chat",
"What are the benefits of WebSockets?");
// Streaming, OnHTTPAPISSE wordt per delta uitgevoerd
DeepSeek->OnHTTPAPISSE = HandleSSE;
DeepSeek->_CreateMessageStream(
"deepseek-chat",
"Summarise RFC 6455");
using esegece.sgcWebSockets;
var deepseek = new TsgcHTTPAPI_DeepSeek();
deepseek.DeepSeekOptions.ApiKey = "YOUR_API_KEY";
// Eenvoudig one-shot bericht
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");
Getypeerde request/response-klassen voor chat completions, plus string-snelkoppelingen voor berichten, vision en het opsommen van modellen.
CreateMessage stuurt een getypeerde TsgcDeepSeekClass_Request_ChatCompletion en geeft een geparseerde response terug. _CreateMessage, _CreateMessageWithSystem en _CreateMessageStream zijn JSON-string-snelkoppelingen, waarbij streaming via OnHTTPAPISSE wordt geleverd.
_CreateVisionMessage stuurt een base64-gecodeerde afbeelding naast een tekstprompt en accepteert de mediatypes image/jpeg, image/png, image/gif en image/webp voor beeldbegrip.
_GetModels toont de beschikbare DeepSeek-modellen, zoals deepseek-chat en deepseek-reasoner, zodat je het juiste model kunt kiezen voor codeer- of redeneertaken.
Verzoeken volgen het OpenAI Chat Completions-schema tegen https://api.deepseek.com/v1/chat/completions, zodat bestaande OpenAI-clientcode hergebruikt kan worden door het component te wisselen en een DeepSeek-modelnaam op te geven.
CircuitBreaker kortsluit verzoeken wanneer de API niet gezond is; 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 — DeepSeek Volledige referentie van eigenschappen, methoden en events voor dit component. | Openen | |
| Demoproject — Demos\AI\DeepSeek 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 |