DeepSeek AI

DeepSeek LLM 모델을 Delphi, C++ Builder 및 .NET 애플리케이션에 통합해 보세요. 스트리밍과 비전을 갖춘 OpenAI 호환 채팅 완성은 코딩과 추론 작업에 이상적이에요.

TsgcHTTP_API_DeepSeek

OpenAI 호환 요청 형식을 사용하는, 채팅 메시지, 비전, 모델 목록을 위한 DeepSeek REST API 클라이언트예요.

컴포넌트 클래스

TsgcHTTP_API_DeepSeek

프로토콜

HTTPS 기반 DeepSeek REST API

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Enterprise (AI 애드온)

컴포넌트를 놓고 속성 몇 가지만 설정하면 끝

DeepSeekOptions에 API 키를 설정한 다음, _CreateMessage 같은 타입 헬퍼 메서드를 호출하거나 TsgcDeepSeekClass_Request_ChatCompletion을 빌드하여 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");

내부 구성

채팅 완성을 위한 타입 요청/응답 클래스에 더해 메시지, 비전, 모델 목록을 위한 문자열 단축 메서드를 제공해요.

Messages

CreateMessage는 타입이 지정된 TsgcDeepSeekClass_Request_ChatCompletion을 전송하고 파싱된 응답을 반환해요. _CreateMessage, _CreateMessageWithSystem, _CreateMessageStream은 JSON 문자열 단축 메서드이며, 스트리밍은 OnHTTPAPISSE를 통해 전달돼요.

비전

_CreateVisionMessage는 base64로 인코딩된 이미지를 텍스트 프롬프트와 함께 전송하며, 이미지 이해를 위해 image/jpeg, image/png, image/gif, image/webp 미디어 타입을 지원해요.

Models

_GetModelsdeepseek-chatdeepseek-reasoner 같은 사용 가능한 DeepSeek 모델을 나열하므로, 코딩이나 추론 작업에 알맞은 모델을 지정할 수 있어요.

OpenAI 호환 형식

요청은 https://api.deepseek.com/v1/chat/completions를 대상으로 OpenAI Chat Completions 스키마를 따르므로, 컴포넌트만 교체하고 DeepSeek 모델 이름을 제공하면 기존 OpenAI 클라이언트 코드를 재사용할 수 있어요.

안정성 및 진단

CircuitBreaker는 API가 정상이 아닐 때 요청을 단락시켜요. ReadTimeoutTLSOptions는 HTTPS 계층을 조정해요. OnHTTPAPIException은 실패를 노출시키고, OnHTTPAPISSE는 서버 전송 이벤트를 스트리밍해요.

사양 및 참조 문서

이 컴포넌트가 구현하는 프로토콜의 공식 출처입니다.

문서 및 데모

컴포넌트 참조 문서로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드해 보세요.

온라인 도움말 — DeepSeek 이 컴포넌트의 전체 속성, 메서드, 이벤트 참조 문서.
데모 프로젝트 — Demos\AI\DeepSeek 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.

DeepSeek를 통합할 준비가 되었나요?

무료 체험판을 다운로드하고 몇 분 안에 개발을 시작해 보세요.