DeepSeek AI

Integra los modelos LLM de DeepSeek en aplicaciones Delphi, C++ Builder y .NET. Chat completions compatibles con OpenAI, con streaming y visión, ideales para tareas de programación y razonamiento.

TsgcHTTP_API_DeepSeek

Cliente REST de DeepSeek para mensajes de chat, visión y listado de modelos, usando un formato de petición compatible con OpenAI.

Clase del componente

TsgcHTTP_API_DeepSeek

Protocolo

DeepSeek REST API sobre HTTPS

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

Configura la clave de API en DeepSeekOptions, luego llama a métodos auxiliares tipados como _CreateMessage o construye un TsgcDeepSeekClass_Request_ChatCompletion y llama a 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");

Qué incluye

Clases tipadas de petición/respuesta para chat completions, además de atajos en string para mensajes, visión y listado de modelos.

Messages

CreateMessage envía un TsgcDeepSeekClass_Request_ChatCompletion tipado y devuelve una respuesta parseada. _CreateMessage, _CreateMessageWithSystem y _CreateMessageStream son atajos en JSON-string, con el streaming entregado a través de OnHTTPAPISSE.

Visión

_CreateVisionMessage envía una imagen en base64 junto a un prompt de texto, aceptando los tipos de medio image/jpeg, image/png, image/gif e image/webp para comprensión de imágenes.

Modelos

_GetModels lista los modelos DeepSeek disponibles, como deepseek-chat y deepseek-reasoner, para que puedas apuntar al modelo correcto para tareas de programación o razonamiento.

Formato compatible con OpenAI

Las peticiones siguen el esquema de OpenAI Chat Completions contra https://api.deepseek.com/v1/chat/completions, así que el código de cliente OpenAI existente se puede reutilizar cambiando el componente y proporcionando un nombre de modelo de DeepSeek.

Fiabilidad y diagnóstico

CircuitBreaker cortocircuita las peticiones cuando la API no está sana; ReadTimeout y TLSOptions ajustan la capa HTTPS; OnHTTPAPIException notifica fallos; OnHTTPAPISSE hace streaming de Server-Sent Events.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.

Ayuda en línea — DeepSeek Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\AI\DeepSeek Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.

¿Listo para integrar DeepSeek?

Descarga la prueba gratuita y empieza a construir en minutos.