OpenAI GPT-4, DALL-E, Whisper

将 OpenAI GPT-4、DALL-E 和 Whisper API 集成到 Delphi 应用程序中。支持对话完成、图像生成和语音转文字。

TsgcHTTP_API_OpenAI

OpenAI REST 客户端 — 对话完成、响应、图像、音频(TTS / Whisper)、嵌入、文件、微调、审核、助手和线程。

组件类

TsgcHTTP_API_OpenAI

协议

OpenAI REST API over HTTPS

平台

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 个事件 — 来自组件参考。

可靠性

Published properties: CircuitBreaker.

HTTP

Published properties: ReadTimeout, TLSOptions.

配置

Published properties: OpenAIOptions.

诊断

Published properties: Version.

对话完成

Methods: CreateChatCompletion, CreateCompletion, CreateEdit.

响应

Methods: CreateResponse, RetrieveResponse, DeleteResponse.

规范与参考

本组件所实现协议的权威参考来源。

文档与演示

直接访问组件参考文档,获取即用型演示项目,并下载试用版。

在线帮助 — OpenAI 本组件的完整属性、方法和事件参考。
演示项目 — Demos\AI\OpenAI 即用型示例项目,随 sgcWebSockets 包一起提供 — 请在下方下载试用版。
技术文档(PDF) 功能概述、快速入门、Delphi、C++ Builder 和 .NET 代码示例及主要参考资源 — 仅适用于本组件。
用户手册(PDF) 涵盖库中每个组件的综合手册。

准备好集成 OpenAI 了吗?

下载免费试用版,几分钟内即可开始构建。