OpenAI Entegrasyonu — sgcWebSockets | eSeGeCe

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.

Sıkça Sorulan Sorular

Bir TsgcHTTP_API_OpenAI bileşeni ekleyin, OpenAIOptions.ApiKey değerini OpenAI anahtarınıza ayarlayın, ardından _CreateChatCompletion('gpt-4o-mini', 'Hello, world.') gibi tek satırlık bir yardımcı çağırın; bu, ham JSON gövdesini döndürür. Tam denetim için CreateChatCompletion gibi türlenmiş Create*() metotları da kullanılabilir.
Bileşen, Delphi 7'den Delphi 13'e ve eşleşen C++ Builder sürümlerine kadar destek sunan sgcWebSockets ile birlikte gelir, ayrıca bir .NET sürümü içerir. Windows, macOS, Linux, iOS ve Android üzerinde çalışır.
Evet. Bileşen, OpenAI REST istemcisidir; bu nedenle kendi OpenAI hesabınızdan kendi API anahtarınızı sağlar ve onu OpenAIOptions.ApiKey değerine atarsınız. Kullanım, o anahtar üzerinden OpenAI tarafından faturalandırılır.
Evet. Türlenmiş bir istek oluşturun, Stream := True olarak ayarlayın ve OnHTTPAPISSE olayını bağlayın. Token'lar Server-Sent Events olarak gelir ve üretildikçe bu işleyici aracılığıyla artımlı olarak teslim edilir.
Chat Completions, Responses, Images (_CreateImage aracılığıyla DALL-E), Audio (TTS ve Whisper), Embeddings (_CreateEmbeddings), Files, Fine-tuning, Moderation (_CreateModeration) ve Assistants ile Threads'i sarmalar. Toplamda, bileşen referansından alınan 78 metot sunar.

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

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