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.

TsgcHTTP_API_DeepSeek

DeepSeek REST-API-client voor chatberichten, vision en het opsommen van modellen, met een OpenAI-compatibel requestformaat.

Componentklasse

TsgcHTTP_API_DeepSeek

Protocol

DeepSeek REST-API over HTTPS

Platforms

Windows, macOS, Linux, iOS, Android

Editie

Enterprise (AI-uitbreiding)

Plaats het component, stel een paar eigenschappen in en je bent klaar

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");

Wat zit erin

Getypeerde request/response-klassen voor chat completions, plus string-snelkoppelingen voor berichten, vision en het opsommen van modellen.

Messages

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.

Vision

_CreateVisionMessage stuurt een base64-gecodeerde afbeelding naast een tekstprompt en accepteert de mediatypes image/jpeg, image/png, image/gif en image/webp voor beeldbegrip.

Models

_GetModels toont de beschikbare DeepSeek-modellen, zoals deepseek-chat en deepseek-reasoner, zodat je het juiste model kunt kiezen voor codeer- of redeneertaken.

OpenAI-compatibel formaat

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.

Betrouwbaarheid & diagnostiek

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.

Specificaties & referenties

Gezaghebbende bronnen voor de protocollen die dit component implementeert.

Documentatie & demo's

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.
Demoproject — Demos\AI\DeepSeek Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder.
Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt.

Klaar om DeepSeek te integreren?

Download de gratis proefversie en begin binnen enkele minuten te bouwen.