OpenAI GPT-4, DALL-E, Whisper

Intègre les API OpenAI GPT-4, DALL-E et Whisper dans tes applications Delphi. Chat completions, génération d'images et transcription.

TsgcHTTP_API_OpenAI

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

Classe du composant

TsgcHTTP_API_OpenAI

Protocole

API REST OpenAI sur HTTPS

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Enterprise (module IA)

Pose le composant, configure quelques propriétés, c'est parti

Configure ApiKey dans OpenAIOptions, puis appelle les méthodes typées Create*() ou les helpers d'une ligne comme _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);

Sous le capot

5 propriétés publiées, 78 méthodes, 2 événements — extraits de la référence du composant.

Fiabilité

Propriétés publiées : CircuitBreaker.

HTTP

Propriétés publiées : ReadTimeout, TLSOptions.

Configuration

Propriétés publiées : OpenAIOptions.

Diagnostics

Propriétés publiées : Version.

Chat Completions

Méthodes : CreateChatCompletion, CreateCompletion, CreateEdit.

Responses

Méthodes : CreateResponse, RetrieveResponse, DeleteResponse.

Spécifications et références

Sources de référence pour les protocoles implémentés par ce composant.

Documentation et démos

Lien direct vers la référence du composant, projet de démo prêt à l'emploi et téléchargement de l'essai.

Aide en ligne — OpenAI Référence complète des propriétés, méthodes et événements de ce composant.
Projet de démo — Demos\AI\OpenAI Projet d'exemple prêt à l'emploi. Livré dans le package sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code Delphi, C++ Builder et .NET et références primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque.

Prêt à intégrer OpenAI ?

Télécharge l'essai gratuit et commence à construire en quelques minutes.