OpenAI GPT-4, DALL-E, Whisper

Integra las APIs de OpenAI GPT-4, DALL-E y Whisper en aplicaciones Delphi. Chat completions, generación de imágenes y conversión de voz a texto.

TsgcHTTP_API_OpenAI

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

Clase del componente

TsgcHTTP_API_OpenAI

Protocolo

OpenAI REST API sobre HTTPS

Plataformas

Windows, macOS, Linux, iOS, Android

Edición

Enterprise (add-on de IA)

Coloca el componente, configura unas propiedades, listo

Configura ApiKey en OpenAIOptions y, luego, llama a métodos tipados Create*() o a auxiliares de una sola línea como _CreateChatCompletion.

uses
  sgcHTTP_API_OpenAI;

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

  // Chat completion de un solo turno (devuelve el JSON raw)
  Memo1.Lines.Text := OpenAI._CreateChatCompletion(
    'gpt-4o-mini', 'Hello, world.');

  // Otros one-liners listos para usar:
  OpenAI._CreateEmbeddings('text-embedding-3-small', 'sgcWebSockets rocks');
  OpenAI._CreateImage('a delphi-blue rubber duck');
  OpenAI._CreateModeration('be nice');

  // Streaming: construye una Request tipada, Stream := True, conecta 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 de un solo turno (JSON raw)
Console.WriteLine(openai._CreateChatCompletion("gpt-4o-mini", "Hello, world."));

// Las respuestas en streaming llegan por OnHTTPAPISSE
openai.OnHTTPAPISSE += (s, ev, data, c) => Console.Write(data);

Qué incluye

5 propiedades publicadas, 78 métodos y 2 eventos — tomados de la referencia del componente.

Fiabilidad

Propiedades publicadas: CircuitBreaker.

HTTP

Propiedades publicadas: ReadTimeout, TLSOptions.

Configuración

Propiedades publicadas: OpenAIOptions.

Diagnóstico

Propiedades publicadas: Version.

Chat Completions

Métodos: CreateChatCompletion, CreateCompletion, CreateEdit.

Responses

Métodos: CreateResponse, RetrieveResponse, DeleteResponse.

Especificaciones y referencias

Fuentes autorizadas de los protocolos que implementa este componente.

Documentación y demos

Accede a la referencia del componente, descarga el proyecto demo listo para ejecutar y la versión de prueba.

Ayuda en línea — OpenAI Referencia completa de propiedades, métodos y eventos de este componente.
Proyecto demo — Demos\AI\OpenAI Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo.
Documento técnico (PDF) Características, inicio rápido, ejemplos de código para Delphi, C++ Builder y .NET y referencias a fuentes primarias — solo este componente.
Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca.

¿Listo para integrar OpenAI?

Descarga la prueba gratuita y empieza a construir en minutos.