OpenAI GPT-4, DALL-E, Whisper

Integre as APIs OpenAI GPT-4, DALL-E e Whisper em aplicativos Delphi. Chat completions, geração de imagens e conversão de fala em texto.

TsgcHTTP_API_OpenAI

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

Classe do componente

TsgcHTTP_API_OpenAI

Protocolo

OpenAI REST API sobre HTTPS

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Enterprise (add-on de IA)

Solte o componente, defina algumas propriedades, pronto

Defina a ApiKey em OpenAIOptions e então chame métodos tipados Create*() ou auxiliares de uma linha como _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);

O que tem por dentro

5 propriedades publicadas, 78 métodos, 2 eventos — extraídos da referência do componente.

Confiabilidade

Propriedades publicadas: CircuitBreaker.

HTTP

Propriedades publicadas: ReadTimeout, TLSOptions.

Configuração

Propriedades publicadas: OpenAIOptions.

Diagnóstico

Propriedades publicadas: Version.

Chat Completions

Métodos: CreateChatCompletion, CreateCompletion, CreateEdit.

Responses

Métodos: CreateResponse, RetrieveResponse, DeleteResponse.

Especificações e referências

Fontes autoritativas dos protocolos que este componente implementa.

Documentação e demos

Acesse direto a referência do componente, baixe o projeto de demonstração pronto para rodar e baixe a versão de avaliação.

Ajuda online — OpenAI Referência completa de propriedades, métodos e eventos deste componente.
Projeto de demonstração — Demos\AI\OpenAI Projeto de exemplo pronto para rodar. Acompanha o pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento técnico (PDF) Recursos, início rápido, exemplos de código para Delphi, C++ Builder e .NET e referências às fontes primárias — apenas deste componente.
Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Pronto para integrar a OpenAI?

Baixe a versão de avaliação gratuita e comece a desenvolver em poucos minutos.