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.
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.
Cliente REST de OpenAI — Chat Completions, Responses, Images, Audio (TTS / Whisper), Embeddings, Files, Fine-tuning, Moderation, Assistants y Threads.
TsgcHTTP_API_OpenAI
OpenAI REST API sobre HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
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);
5 propiedades publicadas, 78 métodos y 2 eventos — tomados de la referencia del componente.
Propiedades publicadas: CircuitBreaker.
Propiedades publicadas: ReadTimeout, TLSOptions.
Propiedades publicadas: OpenAIOptions.
Propiedades publicadas: Version.
Métodos: CreateChatCompletion, CreateCompletion, CreateEdit.
Métodos: CreateResponse, RetrieveResponse, DeleteResponse.
Fuentes autorizadas de los protocolos que implementa este componente.
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. | Abrir | |
| Proyecto demo — Demos\AI\OpenAI Proyecto de ejemplo listo para ejecutar. Se incluye dentro del paquete sgcWebSockets — descarga la prueba abajo. | Abrir | |
| 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. | Abrir | |
| Manual de usuario (PDF) Manual completo que cubre cada componente de la biblioteca. | Abrir |