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.

Bereit, DeepSeek zu integrieren?

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