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-...';
// 単発のチャット補完 (生の 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。
Published プロパティ: ReadTimeout、TLSOptions。
Published プロパティ: OpenAIOptions。
Published プロパティ: Version。
メソッド: CreateChatCompletion、CreateCompletion、CreateEdit。
メソッド: CreateResponse、RetrieveResponse、DeleteResponse。
本コンポーネントが実装するプロトコルの正式な情報源です。
コンポーネントリファレンスへのディープリンク、すぐに実行できるデモプロジェクト、体験版のダウンロードをご利用ください。
| オンラインヘルプ — OpenAI 本コンポーネントのプロパティ、メソッド、イベントの完全なリファレンスです。 | 開く | |
| デモプロジェクト — Demos\AI\OpenAI すぐに実行できるサンプルプロジェクトです。sgcWebSockets パッケージに同梱されています — 下のリンクから体験版をダウンロードしてください。 | 開く | |
| 技術ドキュメント (PDF) 機能、クイックスタート、Delphi、C++ Builder、.NET のコードサンプルと一次情報源リファレンス — 本コンポーネントのみ。 | 開く | |
| ユーザーマニュアル (PDF) ライブラリ内のすべてのコンポーネントを網羅した包括的なマニュアルです。 | 開く |