OpenAI GPT-4, DALL-E, Whisper

OpenAI GPT-4, DALL-E ve Whisper API'lerini Delphi uygulamalarına entegre edin. Sohbet tamamlamaları, görsel üretimi ve konuşmadan metne.

TsgcHTTP_API_OpenAI

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

Bileşen sınıfı

TsgcHTTP_API_OpenAI

Protokol

HTTPS üzerinden OpenAI REST API

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Enterprise (yapay zeka eklentisi)

Bileşeni ekleyin, birkaç özellik ayarlayın, başlayın

ApiKey değerini OpenAIOptions içinde ayarlayın, ardından türlenmiş Create*() metotlarını veya _CreateChatCompletion gibi tek satırlık yardımcıları çağırın.

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);

İçeride neler var

5 yayımlanmış özellik, 78 metot, 2 olay — bileşen referansından alınmıştır.

Dayanıklılık

Yayımlanmış özellikler: CircuitBreaker.

HTTP

Yayımlanmış özellikler: ReadTimeout, TLSOptions.

Yapılandırma

Yayımlanmış özellikler: OpenAIOptions.

Tanılama

Yayımlanmış özellikler: Version.

Chat Completions

Metotlar: CreateChatCompletion, CreateCompletion, CreateEdit.

Responses

Metotlar: CreateResponse, RetrieveResponse, DeleteResponse.

Belirtimler ve referanslar

Bu bileşenin uyguladığı protokoller için yetkili kaynaklar.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Çevrimiçi Yardım — OpenAI Bu bileşen için tam özellik, metot ve olay referansı.
Demo Projesi — Demos\AI\OpenAI Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir, aşağıdan denemeyi indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi, C++ Builder ve .NET için kod örnekleri ve birincil kaynak referansları, yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

OpenAI Entegrasyonuna Hazır mısınız?

Ücretsiz denemeyi indirin ve dakikalar içinde oluşturmaya başlayın.