OpenAI GPT-4, DALL-E, Whisper
Integra le API OpenAI GPT-4, DALL-E e Whisper nelle applicazioni Delphi. Chat completions, generazione di immagini e speech-to-text.
Integra le API OpenAI GPT-4, DALL-E e Whisper nelle applicazioni Delphi. Chat completions, generazione di immagini e speech-to-text.
Client REST OpenAI — Chat Completions, Responses, Images, Audio (TTS / Whisper), Embeddings, Files, Fine-tuning, Moderation, Assistants e Threads.
TsgcHTTP_API_OpenAI
API REST OpenAI su HTTPS
Windows, macOS, Linux, iOS, Android
Enterprise (add-on IA)
Imposta la ApiKey in OpenAIOptions, poi chiama i metodi tipizzati Create*() o helper di una riga come _CreateChatCompletion.
uses
sgcHTTP_API_OpenAI;
var
OpenAI: TsgcHTTP_API_OpenAI;
begin
OpenAI := TsgcHTTP_API_OpenAI.Create(nil);
OpenAI.OpenAIOptions.ApiKey := 'sk-...';
// Chat completion one-shot (restituisce il body JSON grezzo)
Memo1.Lines.Text := OpenAI._CreateChatCompletion(
'gpt-4o-mini', 'Hello, world.');
// Altri helper di una riga inclusi out of the box:
OpenAI._CreateEmbeddings('text-embedding-3-small', 'sgcWebSockets rocks');
OpenAI._CreateImage('a delphi-blue rubber duck');
OpenAI._CreateModeration('be nice');
// Streaming: costruisci una Request tipizzata, imposta Stream := True, aggancia 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 one-shot (body JSON grezzo)
Console.WriteLine(openai._CreateChatCompletion("gpt-4o-mini", "Hello, world."));
// Le risposte in streaming arrivano tramite OnHTTPAPISSE
openai.OnHTTPAPISSE += (s, ev, data, c) => Console.Write(data);
5 proprietà published, 78 metodi, 2 eventi — estratti dal riferimento del componente.
Proprietà published: CircuitBreaker.
Proprietà published: ReadTimeout, TLSOptions.
Proprietà published: OpenAIOptions.
Proprietà published: Version.
Metodi: CreateChatCompletion, CreateCompletion, CreateEdit.
Metodi: CreateResponse, RetrieveResponse, DeleteResponse.
Fonti autorevoli per i protocolli implementati da questo componente.
Vai al riferimento del componente, scarica il progetto demo pronto all'uso e prova la versione trial.
| Guida online — OpenAI Riferimento completo di proprietà, metodi ed eventi per questo componente. | Apri | |
| Progetto demo — Demos\AI\OpenAI Progetto di esempio pronto all'uso. Incluso nel pacchetto sgcWebSockets — scarica la versione di prova qui sotto. | Apri | |
| Documento tecnico (PDF) Funzionalità, guida rapida, esempi di codice per Delphi, C++ Builder e .NET e riferimenti alle fonti primarie — solo per questo componente. | Apri | |
| Manuale utente (PDF) Manuale completo che copre tutti i componenti della libreria. | Apri |