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-...';

  // 単発のチャット補完 (生の JSON ボディを返します)
  Memo1.Lines.Text := OpenAI._CreateChatCompletion(
    'gpt-4o-mini', 'Hello, world.');

  // 他のワンライナーもすぐに使えます:
  OpenAI._CreateEmbeddings('text-embedding-3-small', 'sgcWebSockets rocks');
  OpenAI._CreateImage('a delphi-blue rubber duck');
  OpenAI._CreateModeration('be nice');

  // ストリーミング: 型付き Request を構築し、Stream := True を設定して 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-...";

// 単発のチャット補完 (生の JSON ボディ)
Console.WriteLine(openai._CreateChatCompletion("gpt-4o-mini", "Hello, world."));

// ストリーミングされたレスポンスは OnHTTPAPISSE で受信
openai.OnHTTPAPISSE += (s, ev, data, c) => Console.Write(data);

主な機能

5 個の published プロパティ、78 個のメソッド、2 個のイベント — コンポーネントリファレンスから抜粋。

信頼性

Published プロパティ: CircuitBreaker

HTTP

Published プロパティ: ReadTimeoutTLSOptions

設定

Published プロパティ: OpenAIOptions

診断

Published プロパティ: Version

Chat Completions

メソッド: CreateChatCompletionCreateCompletionCreateEdit

Responses

メソッド: CreateResponseRetrieveResponseDeleteResponse

仕様とリファレンス

本コンポーネントが実装するプロトコルの正式な情報源です。

ドキュメントとデモ

コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。

オンラインヘルプ — OpenAI 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。
デモプロジェクト — Demos\AI\OpenAI すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。
技術ドキュメント (PDF) 機能、クイックスタート、Delphi、C++ Builder、.NET のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。
ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。

OpenAI を統合する準備はできましたか?

体験版をダウンロードして、数分で構築を開始できます。