DeepSeek AI

Intègre les modèles LLM DeepSeek dans tes applications Delphi, C++ Builder et .NET. Chat completions compatibles OpenAI avec streaming et vision, idéales pour les tâches de codage et de raisonnement.

TsgcHTTP_API_DeepSeek

Client REST API DeepSeek pour les messages de chat, la vision et la liste des modèles, utilisant un format de requête compatible OpenAI.

Classe du composant

TsgcHTTP_API_DeepSeek

Protocole

API REST DeepSeek sur HTTPS

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Enterprise (module IA)

Pose le composant, configure quelques propriétés, c'est parti

Configure la clé API dans DeepSeekOptions, puis appelle des méthodes d'aide typées comme _CreateMessage ou construis un TsgcDeepSeekClass_Request_ChatCompletion et appelle 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");

Sous le capot

Classes de requête / réponse typées pour les chat completions, plus des raccourcis string pour les messages, la vision et la liste des modèles.

Messages

CreateMessage envoie un TsgcDeepSeekClass_Request_ChatCompletion typé et renvoie une réponse analysée. _CreateMessage, _CreateMessageWithSystem et _CreateMessageStream sont des raccourcis JSON-string, le streaming étant diffusé via OnHTTPAPISSE.

Vision

_CreateVisionMessage envoie une image encodée en base64 à côté d'un prompt texte, en acceptant les types de médias image/jpeg, image/png, image/gif et image/webp pour la compréhension d'image.

Modèles

_GetModels liste les modèles DeepSeek disponibles, tels que deepseek-chat et deepseek-reasoner, ce qui te permet de cibler le bon modèle pour les tâches de codage ou de raisonnement.

Format compatible OpenAI

Les requêtes suivent le schéma OpenAI Chat Completions vers https://api.deepseek.com/v1/chat/completions, de sorte que le code client OpenAI existant peut être réutilisé en remplaçant le composant et en fournissant un nom de modèle DeepSeek.

Fiabilité et diagnostics

CircuitBreaker court-circuite les requêtes quand l'API est en mauvaise santé ; ReadTimeout et TLSOptions ajustent la couche HTTPS ; OnHTTPAPIException remonte les échecs ; OnHTTPAPISSE diffuse les server-sent events.

Spécifications et références

Sources de référence pour les protocoles implémentés par ce composant.

Documentation et démos

Lien direct vers la référence du composant, projet de démo prêt à l'emploi et téléchargement de l'essai.

Aide en ligne — DeepSeek Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\AI\DeepSeek Projet d'exemple prêt à l'emploi. Livré dans le package sgcWebSockets — télécharge l'essai ci-dessous.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.

Prêt à intégrer DeepSeek ?

Télécharge l'essai gratuit et commence à construire en quelques minutes.