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.
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.
Cliente REST da OpenAI — Chat Completions, Responses, Images, Audio (TTS / Whisper), Embeddings, Files, Fine-tuning, Moderation, Assistants e Threads.
TsgcHTTP_API_OpenAI
OpenAI REST API sobre HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (add-on de IA)
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);
5 propriedades publicadas, 78 métodos, 2 eventos — extraídos da referência do componente.
Propriedades publicadas: CircuitBreaker.
Propriedades publicadas: ReadTimeout, TLSOptions.
Propriedades publicadas: OpenAIOptions.
Propriedades publicadas: Version.
Métodos: CreateChatCompletion, CreateCompletion, CreateEdit.
Métodos: CreateResponse, RetrieveResponse, DeleteResponse.
Fontes autoritativas dos protocolos que este componente implementa.
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. | Abrir | |
| 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. | Abrir | |
| 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. | Abrir | |
| Manual do usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Abrir |