OpenAI GPT-4, DALL-E, Whisper
Intègre les API OpenAI GPT-4, DALL-E et Whisper dans tes applications Delphi. Chat completions, génération d'images et transcription.
Intègre les API OpenAI GPT-4, DALL-E et Whisper dans tes applications Delphi. Chat completions, génération d'images et transcription.
Client REST OpenAI — Chat Completions, Responses, Images, Audio (TTS / Whisper), Embeddings, Files, Fine-tuning, Moderation, Assistants et Threads.
TsgcHTTP_API_OpenAI
API REST OpenAI sur HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (module IA)
Configure ApiKey dans OpenAIOptions, puis appelle les méthodes typées Create*() ou les helpers d'une ligne comme _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 propriétés publiées, 78 méthodes, 2 événements — extraits de la référence du composant.
Propriétés publiées : CircuitBreaker.
Propriétés publiées : ReadTimeout, TLSOptions.
Propriétés publiées : OpenAIOptions.
Propriétés publiées : Version.
Méthodes : CreateChatCompletion, CreateCompletion, CreateEdit.
Méthodes : CreateResponse, RetrieveResponse, DeleteResponse.
Sources de référence pour les protocoles implémentés par ce composant.
Lien direct vers la référence du composant, projet de démo prêt à l'emploi et téléchargement de l'essai.
| Aide en ligne — OpenAI Référence complète des propriétés, méthodes et événements de ce composant. | Ouvrir | |
| Projet de démo — Demos\AI\OpenAI Projet d'exemple prêt à l'emploi. Livré dans le package sgcWebSockets — télécharge l'essai ci-dessous. | Ouvrir | |
| Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code Delphi, C++ Builder et .NET et références primaires — ce composant uniquement. | Ouvrir | |
| Manuel utilisateur (PDF) Manuel complet couvrant tous les composants de la bibliothèque. | Ouvrir |