OpenAI GPT-4, DALL-E, Whisper

Integriere die OpenAI-APIs GPT-4, DALL-E und Whisper in Delphi-Anwendungen. Chat-Completions, Bildgenerierung und Speech-to-Text.

TsgcHTTP_API_OpenAI

OpenAI-REST-Client — Chat Completions, Responses, Images, Audio (TTS / Whisper), Embeddings, Files, Fine-Tuning, Moderation, Assistants und Threads.

Komponentenklasse

TsgcHTTP_API_OpenAI

Protokoll

OpenAI REST API über HTTPS

Plattformen

Windows, macOS, Linux, iOS, Android

Edition

Enterprise (KI-Add-on)

Komponente platzieren, ein paar Eigenschaften setzen, los geht's

Setze den ApiKey in OpenAIOptions und rufe dann typisierte Create*()-Methoden oder Einzeiler-Helfer wie _CreateChatCompletion auf.

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);

Was steckt drin

5 veröffentlichte Eigenschaften, 78 Methoden, 2 Ereignisse — aus der Komponentenreferenz übernommen.

Zuverlässigkeit

Veröffentlichte Eigenschaften: CircuitBreaker.

HTTP

Veröffentlichte Eigenschaften: ReadTimeout, TLSOptions.

Konfiguration

Veröffentlichte Eigenschaften: OpenAIOptions.

Diagnose

Veröffentlichte Eigenschaften: Version.

Chat Completions

Methoden: CreateChatCompletion, CreateCompletion, CreateEdit.

Responses

Methoden: CreateResponse, RetrieveResponse, DeleteResponse.

Spezifikationen & Referenzen

Maßgebliche Quellen für die Protokolle, die diese Komponente implementiert.

Dokumentation & Demos

Springe direkt zur Komponentenreferenz, hole dir das sofort lauffähige Demo-Projekt und lade die Testversion herunter.

Online-Hilfe — OpenAI Vollständige Referenz zu Eigenschaften, Methoden und Ereignissen dieser Komponente.
Demo-Projekt — Demos\AI\OpenAI Sofort lauffähiges Beispielprojekt. Wird im sgcWebSockets-Paket mitgeliefert — lade unten die Testversion herunter.
Technisches Dokument (PDF) Funktionen, Schnellstart, Code-Beispiele für Delphi, C++ Builder und .NET sowie Primärquellen-Referenzen — nur diese Komponente.
Benutzerhandbuch (PDF) Umfassendes Handbuch, das jede Komponente der Bibliothek abdeckt.

Bereit, OpenAI zu integrieren?

Lade die kostenlose Testversion herunter und beginne in wenigen Minuten zu entwickeln.