DeepSeek Integration — sgcWebSockets | eSeGeCe

DeepSeek AI

Integriere DeepSeek-LLM-Modelle in Delphi-, C++ Builder- und .NET-Anwendungen. OpenAI-kompatible Chat-Completions mit Streaming und Vision, ideal für Coding- und Reasoning-Aufgaben.

TsgcHTTP_API_DeepSeek

DeepSeek-REST-API-Client für Chat-Nachrichten, Vision und Modell-Auflistung, mit einem OpenAI-kompatiblen Request-Format.

Komponentenklasse

TsgcHTTP_API_DeepSeek

Protokoll

DeepSeek REST API über HTTPS

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise (KI-Add-on)

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Setze den API-Key in DeepSeekOptions und rufe dann typisierte Helper-Methoden wie _CreateMessage auf, oder baue eine TsgcDeepSeekClass_Request_ChatCompletion und rufe CreateMessage auf.

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

Was steckt drin

Typisierte Request-/Response-Klassen für Chat-Completions, dazu String-Kurzformen für Nachrichten, Vision und Modell-Auflistung.

Messages

CreateMessage sendet eine typisierte TsgcDeepSeekClass_Request_ChatCompletion und gibt eine geparste Antwort zurück. _CreateMessage, _CreateMessageWithSystem und _CreateMessageStream sind JSON-String-Kurzformen, wobei das Streaming über OnHTTPAPISSE geliefert wird.

Vision

_CreateVisionMessage sendet ein Base64-codiertes Bild zusammen mit einem Text-Prompt und akzeptiert die Medientypen image/jpeg, image/png, image/gif und image/webp für das Bildverständnis.

Modelle

_GetModels listet die verfügbaren DeepSeek-Modelle auf, etwa deepseek-chat und deepseek-reasoner, sodass du das richtige Modell für Coding- oder Reasoning-Aufgaben ansteuern kannst.

OpenAI-kompatibles Format

Anfragen folgen dem Schema der OpenAI Chat Completions gegen https://api.deepseek.com/v1/chat/completions, sodass bestehender OpenAI-Client-Code wiederverwendet werden kann, indem du die Komponente austauschst und einen DeepSeek-Modellnamen angibst.

Zuverlässigkeit & Diagnose

CircuitBreaker kürzt Anfragen ab, wenn die API ungesund ist; ReadTimeout und TLSOptions justieren die HTTPS-Schicht; OnHTTPAPIException meldet Fehler; OnHTTPAPISSE streamt Server-Sent Events.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hole dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Online-Hilfe — DeepSeek Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demo-Projekt — Demos\AI\DeepSeek Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt.
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Bereit, DeepSeek zu integrieren?

Lade die kostenlose Testversion herunter und beginne in wenigen Minuten zu entwickeln.