OpenAI GPT-4, DALL-E, Whisper

Zintegruj API OpenAI GPT-4, DALL-E i Whisper z aplikacjami Delphi. Uzupełnianie czatu, generowanie obrazów i transkrypcja mowy.

TsgcHTTP_API_OpenAI

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

Klasa komponentu

TsgcHTTP_API_OpenAI

Protokół

OpenAI REST API przez HTTPS

Platformy

Windows, macOS, Linux, iOS, Android

Edycja

Enterprise (dodatek AI)

Upuść komponent, ustaw kilka właściwości, gotowe

Ustaw ApiKey w OpenAIOptions, a następnie wywołuj typowane metody Create*() lub jednolinijkowe pomocnicze, takie jak _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);

Co jest w środku

5 publikowanych właściwości, 78 metod, 2 zdarzenia — zaczerpnięte z dokumentacji komponentu.

Niezawodność

Publikowane właściwości: CircuitBreaker.

HTTP

Publikowane właściwości: ReadTimeout, TLSOptions.

Konfiguracja

Publikowane właściwości: OpenAIOptions.

Diagnostyka

Publikowane właściwości: Version.

Chat Completions

Metody: CreateChatCompletion, CreateCompletion, CreateEdit.

Responses

Metody: CreateResponse, RetrieveResponse, DeleteResponse.

Specyfikacje i źródła

Autorytatywne źródła protokołów implementowanych przez ten komponent.

Dokumentacja i wersje demo

Deep-link do dokumentacji komponentu, gotowy do uruchomienia projekt demonstracyjny i pobranie wersji próbnej.

Pomoc online — OpenAI Pełna dokumentacja właściwości, metod i zdarzeń tego komponentu.
Projekt demonstracyjny — Demos\AI\OpenAI Gotowy do uruchomienia projekt przykładowy. Dostarczany wewnątrz pakietu sgcWebSockets — pobierz wersję próbną poniżej.
Dokument techniczny (PDF) Funkcje, szybki start, przykłady kodu dla Delphi, C++ Builder i .NET oraz odniesienia do źródeł pierwotnych — tylko ten komponent.
Podręcznik użytkownika (PDF) Kompleksowy podręcznik obejmujący każdy komponent biblioteki.

Gotowy zintegrować OpenAI?

Pobierz bezpłatną wersję próbną i zacznij budować w kilka minut.