KI-gestützte Delphi-Apps mit OpenAI bauen

· Komponenten

Die sgcAI OpenAI-Komponente ermöglicht Delphi-Teams, intelligente, umsatzstarke Erlebnisse auszuliefern, die natürliches Sprachverständnis, Codegenerierung und Conversation-Flows in bestehende VCL- und FMX-Produkte einbetten. Mit einer einzigen Drop-in-Komponente können SaaS-Anbieter KI-gesteuerte Assistenten, automatisierte Dokumentation oder mehrsprachigen Chat anbieten, ohne ihre Infrastruktur neu aufzubauen.

Warum die OpenAI-Komponente kommerzielle Projekte beschleunigt

Die OpenAI-Komponente in Delphi vorbereiten

  1. Installiere das neueste sgcWebSockets-Paket und stelle sicher, dass die Unit sgcAI_OpenAI in deinem Projekt verfügbar ist.
  2. Erstelle einen OpenAI API-Schlüssel im OpenAI-Dashboard und bewahre ihn sicher auf (Umgebungsvariable, verschlüsselte INI oder Secrets Vault).
  3. Füge sgcAI.OpenAI zur uses-Klausel deines Formulars oder Datenmoduls hinzu.

Konfigurationsbeispiel (VCL-Formular)

Das folgende Snippet konfiguriert eine TsgcOpenAI-Komponente zur Laufzeit. Platziere ein TButton, TMemo und eine TListBox auf dem Formular, um den Gesprächsverlauf darzustellen. 

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; 

Erweitere deine Chancen

Delphi-Anbieter können neue Umsatzquellen erschließen, indem sie KI-Copiloten, Wissenssuche und Audiotranskription als Abonnement-Stufen bündeln. Mit eingebauten Analytics-Events und Token-Abrechnung lässt sich Engagement messen, Upsells begründen und personalisierte Customer-Success-Workflows bauen.