OpenAI GPT-4, DALL-E, Whisper

Integra le API OpenAI GPT-4, DALL-E e Whisper nelle applicazioni Delphi. Chat completions, generazione di immagini e speech-to-text.

TsgcHTTP_API_OpenAI

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

Classe del componente

TsgcHTTP_API_OpenAI

Protocollo

API REST OpenAI su HTTPS

Piattaforme

Windows, macOS, Linux, iOS, Android

Edizione

Enterprise (add-on IA)

Trascina il componente, imposta qualche proprietà e parti

Imposta la ApiKey in OpenAIOptions, poi chiama i metodi tipizzati Create*() o helper di una riga come _CreateChatCompletion.

uses
  sgcHTTP_API_OpenAI;

var
  OpenAI: TsgcHTTP_API_OpenAI;
begin
  OpenAI := TsgcHTTP_API_OpenAI.Create(nil);
  OpenAI.OpenAIOptions.ApiKey := 'sk-...';

  // Chat completion one-shot (restituisce il body JSON grezzo)
  Memo1.Lines.Text := OpenAI._CreateChatCompletion(
    'gpt-4o-mini', 'Hello, world.');

  // Altri helper di una riga inclusi out of the box:
  OpenAI._CreateEmbeddings('text-embedding-3-small', 'sgcWebSockets rocks');
  OpenAI._CreateImage('a delphi-blue rubber duck');
  OpenAI._CreateModeration('be nice');

  // Streaming: costruisci una Request tipizzata, imposta Stream := True, aggancia 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-...";

// Chat completion one-shot (body JSON grezzo)
Console.WriteLine(openai._CreateChatCompletion("gpt-4o-mini", "Hello, world."));

// Le risposte in streaming arrivano tramite OnHTTPAPISSE
openai.OnHTTPAPISSE += (s, ev, data, c) => Console.Write(data);

Cosa contiene

5 proprietà published, 78 metodi, 2 eventi — estratti dal riferimento del componente.

Affidabilità

Proprietà published: CircuitBreaker.

HTTP

Proprietà published: ReadTimeout, TLSOptions.

Configurazione

Proprietà published: OpenAIOptions.

Diagnostica

Proprietà published: Version.

Chat Completions

Metodi: CreateChatCompletion, CreateCompletion, CreateEdit.

Responses

Metodi: CreateResponse, RetrieveResponse, DeleteResponse.

Specifiche e riferimenti

Fonti autorevoli per i protocolli implementati da questo componente.

Documentazione e demo

Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.

Guida online — OpenAI Riferimento completo di proprietà, metodi ed eventi per questo componente.
Progetto demo — Demos\AI\OpenAI Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto.
Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi, C++ Builder e .NET e riferimenti alle fonti primarie — solo per questo componente.
Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria.

Pronto a integrare OpenAI?

Scarica la versione di prova gratuita e inizia a sviluppare in pochi minuti.