DeepSeek AI

Integre os modelos LLM DeepSeek em aplicativos Delphi, C++ Builder e .NET. Chat completions compatíveis com OpenAI, com streaming e visão, ideais para tarefas de programação e raciocínio.

TsgcHTTP_API_DeepSeek

Cliente da API REST do DeepSeek para mensagens de chat, visão e listagem de modelos, usando um formato de requisição compatível com OpenAI.

Classe do componente

TsgcHTTP_API_DeepSeek

Protocolo

DeepSeek REST API over HTTPS

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise (add-on de IA)

Solte o componente, defina algumas propriedades, pronto

Defina a chave de API em DeepSeekOptions e então chame métodos auxiliares tipados como _CreateMessage ou construa uma TsgcDeepSeekClass_Request_ChatCompletion e chame 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");

O que tem por dentro

Classes tipadas de requisição / resposta para chat completions, além de atalhos em string para mensagens, visão e listagem de modelos.

Messages

CreateMessage envia uma TsgcDeepSeekClass_Request_ChatCompletion tipada e retorna uma resposta já parseada. _CreateMessage, _CreateMessageWithSystem e _CreateMessageStream são atalhos em string JSON, com o streaming entregue através de OnHTTPAPISSE.

Visão

_CreateVisionMessage envia uma imagem em base64 junto com um prompt de texto, aceitando os tipos de mídia image/jpeg, image/png, image/gif e image/webp para compreensão de imagens.

Models

_GetModels lista os modelos DeepSeek disponíveis, como deepseek-chat e deepseek-reasoner, para que você selecione o modelo certo para tarefas de programação ou raciocínio.

Formato compatível com OpenAI

As requisições seguem o schema do OpenAI Chat Completions contra https://api.deepseek.com/v1/chat/completions, de modo que código de cliente OpenAI existente pode ser reutilizado trocando o componente e fornecendo um nome de modelo DeepSeek.

Confiabilidade e diagnóstico

CircuitBreaker interrompe requisições quando a API está degradada; ReadTimeout e TLSOptions ajustam a camada HTTPS; OnHTTPAPIException expõe falhas; OnHTTPAPISSE transmite server-sent events.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Ajuda online — DeepSeek Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\AI\DeepSeek Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para integrar o DeepSeek?

Baixe a versão de avaliação gratuita e comece a desenvolver em poucos minutos.