OpenAI-Integration — sgcWebSockets | eSeGeCe

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.

Häufig gestellte Fragen

Platziere eine TsgcHTTP_API_OpenAI-Komponente, setze OpenAIOptions.ApiKey auf deinen OpenAI-Schlüssel und rufe dann einen Einzeiler-Helfer wie _CreateChatCompletion('gpt-4o-mini', 'Hello, world.') auf, der den rohen JSON-Body zurückgibt. Für volle Kontrolle stehen außerdem typisierte Create*()-Methoden wie CreateChatCompletion zur Verfügung.
Die Komponente wird mit sgcWebSockets ausgeliefert, das Delphi 7 bis Delphi 13 Florence und die passenden C++ Builder-Versionen sowie eine .NET-Edition unterstützt. Sie läuft unter Windows, macOS, Linux, iOS und Android.
Ja. Die Komponente ist der OpenAI-REST-Client, du stellst also deinen eigenen API-Schlüssel aus deinem OpenAI-Konto bereit und weist ihn OpenAIOptions.ApiKey zu. Die Nutzung wird von OpenAI über diesen Schlüssel abgerechnet.
Ja. Erstelle eine typisierte Anfrage, setze Stream := True und binde das Ereignis OnHTTPAPISSE ein. Die Token treffen als Server-Sent Events ein und werden über diesen Handler inkrementell ausgeliefert, sobald sie generiert werden.
Sie umfasst Chat Completions, Responses, Images (DALL-E über _CreateImage), Audio (TTS und Whisper), Embeddings (_CreateEmbeddings), Files, Fine-Tuning, Moderation (_CreateModeration) sowie Assistants und Threads. Insgesamt stellt sie 78 Methoden bereit, die aus der Komponentenreferenz übernommen wurden.
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Bereit, OpenAI zu integrieren?

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