OpenAI ile Yapay Zeka Destekli Delphi Uygulamaları Oluşturma

· Bileşenler

sgcAI OpenAI bileşeni, Delphi ekiplerinin doğal dil anlama, kod üretme ve konuşma akışlarını mevcut VCL ve FMX ürünleriyle harmanlayan akıllı, gelire hazır deneyimler sunmasını sağlar. Tek bir yerleştirilebilir bileşenle, SaaS sağlayıcıları altyapılarını yeniden oluşturmadan yapay zeka destekli asistanlar, otomatik belgeleme veya çok dilli sohbet sunabilir.

OpenAI Bileşeni Ticari Projeleri Neden Hızlandırır

Delphi'de OpenAI Bileşenini Hazırlama

  1. En son sgcWebSockets paketini kurun ve sgcAI_OpenAI ünitesinin projenizde kullanılabilir olduğundan emin olun.
  2. OpenAI panosunda bir OpenAI API anahtarı oluşturun ve güvenli bir şekilde depolayın (ortam değişkeni, şifrelenmiş INI veya gizli kasası).
  3. Formunuzun veya veri modülünüzün uses bölümüne sgcAI.OpenAI ekleyin.

Yapılandırma Örneği (VCL Form)

Aşağıdaki kod parçası, çalışma zamanında bir TsgcOpenAI bileşenini yapılandırır. Konuşmayı görselleştirmek için forma bir TButton, TMemo ve TListBox bırakın. 

uses
  System.SysUtils, sgcAI_OpenAI;
procedure TFormMain.FormCreate(Sender: TObject);
begin
  OpenAI := TsgcOpenAI.Create(Self);
  OpenAI.APIKey := GetEnvironmentVariable('OPENAI_API_KEY');
  OpenAI.DefaultModel := 'gpt-4o-mini';
  OpenAI.HTTP.Proxy.Host := 'proxy.company.local';
  OpenAI.HTTP.Proxy.Port := 8080;
  OpenAI.HTTP.Timeout := 15000;
  OpenAI.Streaming := True;
end;
procedure TFormMain.ButtonAskClick(Sender: TObject);
var
  LRequest: TsgcOpenAIChatRequest;
  LResponse: TsgcOpenAIChatResponse;
begin
  LRequest := TsgcOpenAIChatRequest.Create;
  try
    LRequest.Messages.Add('system', 'Answer as a senior support engineer.');
    LRequest.Messages.Add('user', MemoPrompt.Lines.Text);
    LResponse := OpenAI.Chat.Create(LRequest);
    try
      ListBoxHistory.Items.Add(LResponse.Choices[0].Message.Content);
    finally
      LResponse.Free;
    end;
  finally
    LRequest.Free;
  end;
end; 

Fırsatlarınızı Artırın

Delphi sağlayıcıları, yapay zeka yardımcı pilotlarını, bilgi aramasını ve ses transkripsiyonunu abonelik katmanları olarak paketleyerek yeni gelir kaynaklarının kilidini açabilir. Yerleşik analiz olayları ve token muhasebesi ile etkileşimi ölçmek, ek satışları gerekçelendirmek ve kişiselleştirilmiş müşteri başarısı iş akışları oluşturmak basittir.