OpenAI GPT-4, DALL-E, Whisper
OpenAI GPT-4, DALL-E, Whisper API를 Delphi 애플리케이션에 통합해 보세요. 채팅 완성, 이미지 생성, 음성-텍스트 변환을 지원해요.
OpenAI GPT-4, DALL-E, Whisper API를 Delphi 애플리케이션에 통합해 보세요. 채팅 완성, 이미지 생성, 음성-텍스트 변환을 지원해요.
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.
게시된 속성: ReadTimeout, TLSOptions.
게시된 속성: OpenAIOptions.
게시된 속성: Version.
메서드: CreateChatCompletion, CreateCompletion, CreateEdit.
메서드: CreateResponse, RetrieveResponse, DeleteResponse.
이 컴포넌트가 구현하는 프로토콜의 공식 출처입니다.
컴포넌트 참조 문서로 바로 이동하고, 바로 실행 가능한 데모 프로젝트를 받고, 체험판을 다운로드해 보세요.
| 온라인 도움말 — OpenAI 이 컴포넌트의 전체 속성, 메서드, 이벤트 참조 문서. | 열기 | |
| 데모 프로젝트 — Demos\AI\OpenAI 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요. | 열기 | |
| 기술 문서 (PDF) 기능, 빠른 시작, Delphi/C++ Builder/.NET 코드 샘플 및 1차 출처 참고 — 이 컴포넌트 전용. | 열기 | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서. | 열기 |
TsgcHTTP_API_OpenAI 컴포넌트를 놓고, OpenAIOptions.ApiKey를 OpenAI 키로 설정한 다음, _CreateChatCompletion('gpt-4o-mini', 'Hello, world.') 같은 한 줄짜리 헬퍼를 호출하면 원시 JSON 본문이 반환돼요. 완전한 제어를 위해 CreateChatCompletion 같은 타입이 지정된 Create*() 메서드도 사용할 수 있어요.
OpenAIOptions.ApiKey에 할당해요. 사용 요금은 해당 키에 대해 OpenAI가 청구해요.
Stream := True로 설정한 다음, OnHTTPAPISSE 이벤트를 연결하세요. 토큰은 Server-Sent Events로 도착하며, 생성되는 대로 해당 핸들러를 통해 점진적으로 전달돼요.
_CreateImage를 통한 DALL-E), Audio(TTS 및 Whisper), Embeddings(_CreateEmbeddings), Files, Fine-tuning, Moderation(_CreateModeration), 그리고 Assistants 및 Threads를 래핑해요. 전체적으로 컴포넌트 참조 문서에서 가져온 78개의 메서드를 노출해요.