OpenAI GPT-4, DALL-E, Whisper

OpenAI GPT-4, DALL-E, Whisper API를 Delphi 애플리케이션에 통합해 보세요. 채팅 완성, 이미지 생성, 음성-텍스트 변환을 지원해요.

TsgcHTTP_API_OpenAI

OpenAI REST 클라이언트 — Chat Completions, Responses, Images, Audio (TTS / Whisper), Embeddings, Files, Fine-tuning, Moderation, Assistants, Threads를 지원해요.

컴포넌트 클래스

TsgcHTTP_API_OpenAI

프로토콜

HTTPS 기반 OpenAI REST API

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Enterprise (AI 애드온)

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

OpenAIOptions에 ApiKey를 설정한 다음, 타입이 지정된 Create*() 메서드나 _CreateChatCompletion 같은 한 줄짜리 헬퍼를 호출하세요.

uses
  sgcHTTP_API_OpenAI;

var
  OpenAI: TsgcHTTP_API_OpenAI;
begin
  OpenAI := TsgcHTTP_API_OpenAI.Create(nil);
  OpenAI.OpenAIOptions.ApiKey := 'sk-...';

  // One-shot chat completion (returns the raw JSON body)
  Memo1.Lines.Text := OpenAI._CreateChatCompletion(
    'gpt-4o-mini', 'Hello, world.');

  // Other one-liners ship out of the box:
  OpenAI._CreateEmbeddings('text-embedding-3-small', 'sgcWebSockets rocks');
  OpenAI._CreateImage('a delphi-blue rubber duck');
  OpenAI._CreateModeration('be nice');

  // Streaming: build a typed Request, set Stream := True, hook OnHTTPAPISSE
  OpenAI.OnHTTPAPISSE := HandleSSE;
end;

procedure TForm1.HandleSSE(Sender: TObject;
  const aEvent, aData: string;
  var Cancel: Boolean);
begin
  Memo1.Lines.Add(aData);
end;
using esegece.sgcWebSockets;

var openai = new TsgcHTTPAPI_OpenAI();
openai.OpenAIOptions.ApiKey = "sk-...";

// One-shot chat completion (raw JSON body)
Console.WriteLine(openai._CreateChatCompletion("gpt-4o-mini", "Hello, world."));

// Streamed responses surface through OnHTTPAPISSE
openai.OnHTTPAPISSE += (s, ev, data, c) => Console.Write(data);

내부 구성

5개의 게시된 속성, 78개의 메서드, 2개의 이벤트 — 컴포넌트 참조 문서에서 가져왔어요.

안정성

게시된 속성: CircuitBreaker.

HTTP

게시된 속성: ReadTimeout, TLSOptions.

설정

게시된 속성: OpenAIOptions.

진단

게시된 속성: Version.

Chat Completions

메서드: CreateChatCompletion, CreateCompletion, CreateEdit.

Responses

메서드: CreateResponse, RetrieveResponse, DeleteResponse.

사양 및 참조 문서

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

문서 및 데모

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

온라인 도움말 — OpenAI 이 컴포넌트의 전체 속성, 메서드, 이벤트 참조 문서.
데모 프로젝트 — Demos\AI\OpenAI 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) 기능, 빠른 시작, Delphi/C++ Builder/.NET 코드 샘플 및 1차 출처 참고 — 이 컴포넌트 전용.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서.

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

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