DeepSeek AI

Zintegruj modele LLM DeepSeek z aplikacjami Delphi, C++ Builder i .NET. Uzupełnianie czatu zgodne z OpenAI ze strumieniowaniem i wizją, idealne do zadań programistycznych i rozumowania.

TsgcHTTP_API_DeepSeek

Klient REST API DeepSeek do wiadomości czatu, wizji i listowania modeli, korzystający z formatu żądania zgodnego z OpenAI.

Klasa komponentu

TsgcHTTP_API_DeepSeek

Protokół

DeepSeek REST API przez HTTPS

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Ustaw klucz API w DeepSeekOptions, a następnie wywołaj typowane metody pomocnicze, takie jak _CreateMessage, albo zbuduj TsgcDeepSeekClass_Request_ChatCompletion i wywołaj 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");

Co jest w środku

Typowane klasy żądania / odpowiedzi dla uzupełniania czatu, a także skróty na łańcuchach dla wiadomości, wizji i listowania modeli.

Messages

CreateMessage wysyła typowane TsgcDeepSeekClass_Request_ChatCompletion i zwraca sparsowaną odpowiedź. _CreateMessage, _CreateMessageWithSystem i _CreateMessageStream to skróty operujące na łańcuchach JSON, ze strumieniowaniem dostarczanym przez OnHTTPAPISSE.

Wizja

_CreateVisionMessage wysyła obraz zakodowany w base64 obok promptu tekstowego, przyjmując typy mediów image/jpeg, image/png, image/gif i image/webp dla rozumienia obrazu.

Modele

_GetModels wymienia dostępne modele DeepSeek, takie jak deepseek-chat i deepseek-reasoner, dzięki czemu możesz wskazać właściwy model dla zadań programistycznych lub rozumowania.

Format zgodny z OpenAI

Żądania są zgodne ze schematem OpenAI Chat Completions kierowanym do https://api.deepseek.com/v1/chat/completions, dzięki czemu istniejący kod klienta OpenAI można ponownie wykorzystać, podmieniając komponent i podając nazwę modelu DeepSeek.

Niezawodność i diagnostyka

CircuitBreaker krótkozwiera żądania, gdy API jest niesprawne; ReadTimeout i TLSOptions dostrajają warstwę HTTPS; OnHTTPAPIException ujawnia błędy; OnHTTPAPISSE strumieniuje zdarzenia Server-Sent Events.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — DeepSeek Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\AI\DeepSeek Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy zintegrować DeepSeek?

Pobierz bezpłatną wersję próbną i zacznij budować w kilka minut.