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.
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.
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.
TsgcHTTP_API_DeepSeek
API REST DeepSeek sur HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (module IA)
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");
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.
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.
_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.
_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.
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.
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.
Sources de référence pour les protocoles implémentés par ce composant.
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. | Ouvrir | |
| 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. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |