OpenAI GPT-4, DALL-E, Whisper
Integreer OpenAI GPT-4-, DALL-E- en Whisper-API's in Delphi-toepassingen. Chat completions, beeldgeneratie en speech-to-text.
Integreer OpenAI GPT-4-, DALL-E- en Whisper-API's in Delphi-toepassingen. Chat completions, beeldgeneratie en speech-to-text.
OpenAI REST-client — Chat Completions, Responses, Images, Audio (TTS / Whisper), Embeddings, Files, Fine-tuning, Moderation, Assistants en Threads.
TsgcHTTP_API_OpenAI
OpenAI REST-API over HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (AI-uitbreiding)
Stel de ApiKey in OpenAIOptions in en roep dan getypeerde Create*()-methoden of one-liner-helpers aan zoals _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 (geeft de ruwe JSON-body terug)
Memo1.Lines.Text := OpenAI._CreateChatCompletion(
'gpt-4o-mini', 'Hello, world.');
// Andere one-liners worden direct meegeleverd:
OpenAI._CreateEmbeddings('text-embedding-3-small', 'sgcWebSockets rocks');
OpenAI._CreateImage('a delphi-blue rubber duck');
OpenAI._CreateModeration('be nice');
// Streaming: bouw een getypeerde Request, stel Stream := True in en hang OnHTTPAPISSE eraan
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 (ruwe JSON-body)
Console.WriteLine(openai._CreateChatCompletion("gpt-4o-mini", "Hello, world."));
// Gestreamde responses komen binnen via OnHTTPAPISSE
openai.OnHTTPAPISSE += (s, ev, data, c) => Console.Write(data);
5 gepubliceerde eigenschappen, 78 methoden, 2 events — gehaald uit de componentreferentie.
Gepubliceerde eigenschappen: CircuitBreaker.
Gepubliceerde eigenschappen: ReadTimeout, TLSOptions.
Gepubliceerde eigenschappen: OpenAIOptions.
Gepubliceerde eigenschappen: Version.
Methoden: CreateChatCompletion, CreateCompletion, CreateEdit.
Methoden: CreateResponse, RetrieveResponse, DeleteResponse.
Gezaghebbende bronnen voor de protocollen die dit component implementeert.
Diepe link naar de componentreferentie, pak het kant-en-klare demoproject en download de proefversie.
| Online help — OpenAI Volledige referentie van eigenschappen, methoden en events voor dit component. | Openen | |
| Demoproject — Demos\AI\OpenAI Kant-en-klaar voorbeeldproject. Inbegrepen in het sgcWebSockets-package — download de proefversie hieronder. | Openen | |
| Technisch document (PDF) Functies, snelstart, codevoorbeelden voor Delphi, C++ Builder en .NET en primaire bronreferenties — alleen dit component. | Openen | |
| Gebruikershandleiding (PDF) Uitgebreide handleiding die alle componenten in de bibliotheek behandelt. | Openen |