Eigenständiges Produkt Windows, macOS, Linux, iOS & Android

sgcAI — KI-, LLM- und MCP-Komponenten für Delphi und C++ Builder

Fünfzehn Palettenkomponenten, die große Sprachmodelle, das Model Context Protocol, Embeddings, Vektorsuche und Sprache direkt in deine Anwendung bringen. Eine einzige Chat-Komponente erreicht sieben Anbieter über eine einzige Eigenschaft. sgcAI ist ein eigenständiges Produkt, es enthält die sgcWebSockets Core Runtime, auf der es aufbaut.

Vollständiger Quellcode
Chat und MCP auf jeder Plattform
Eine Komponente TsgcAIChat Der Anbieter ist eine Eigenschaft, keine Neuentwicklung
OpenAI aicpOpenAI
Anthropic aicpAnthropic
Gemini aicpGemini
DeepSeek aicpDeepSeek
Ollama aicpOllama
Grok aicpGrok
Mistral aicpMistral

Erste Schritte →

sgcAI in zwei Minuten

Rufe OpenAI, Anthropic Claude, Gemini, Grok, DeepSeek, Mistral und lokale Ollama-Modelle aus Delphi über eine einzige Komponente auf.

15 Palettenkomponenten Eine Seite auf der Komponentenpalette
7 LLM-Anbieter Werte einer einzigen Aufzählung
3 Sprach-Engines System, Google, Amazon Polly
2 Vektorspeicher Lokale Datei und Pinecone
1 Einheitliche API Dieselben Aufrufe für jeden Anbieter

Zwei Dinge, die du vorher wissen solltest

Was sgcAI von dir braucht und wo es läuft. Beide Antworten sind kurz.

sgcAI ist in sich abgeschlossen

Alles, was die Komponenten brauchen, steckt bereits in sgcAI: die sgcWebSockets Core Runtime, der HTTP-Client-Stack, die JSON-Schicht und der HTTP-Server hinter der MCP-Server-API. Eine SKU, ein Installer.

Plattformumfang

Chat und MCP laufen auf jeder Plattform

TsgcAIChat und die beiden Model-Context-Protocol-Komponenten TsgcWSAPIServer_MCP und TsgcWSAPIClient_MCP werden für Windows (Win32 und Win64), macOS (Intel und ARM), Linux64, iOS und Android kompiliert, und die IDE bietet sie in Formularen für jede Plattform an. HTTPS-Aufrufe brauchen die übliche TLS-Einrichtung der jeweiligen Plattform, zum Beispiel die OpenSSL-Bibliotheken unter Linux.

Vier Komponenten bleiben nur für Windows, weil sie Windows-Audio- und Sprach-APIs aufrufen: TsgcAudioRecorderMCI, TsgcAudioRecorderWave, TsgcAudioPlayerMCI und TsgcTextToSpeechSystem. Die übrigen KI-Komponenten bietet die Palette in Win32- und Win64-Formularen an. Sieh dir die vollständige Plattformtabelle an.

Fünfzehn Komponenten, vier Aufgaben

Jede Komponente ist kompiliertes Object Pascal mit Entwurfszeit-Eigenschaften und -Ereignissen. Du setzt einen API-Schlüssel im Objektinspektor und behandelst ein Antwort-Ereignis. Es gibt keine Python-Brücke, keinen Skript-Host und keinen externen Prozess.

Chat & LLM4 Komponenten

Sprich mit einem Modell, oder lass es zurücksprechen

TsgcAIChat ist der einheitliche Client. Setze Provider, setze ChatOptions.ApiKey und ChatOptions.Model, rufe Chat auf. Token-Streaming kommt über OnChatStream mit einem Cancel-Flag an, und ChatAsync liefert ab Delphi 2010 ein Future zurück, sodass der UI-Thread nie blockiert. TsgcAIDocumentExtractor wandelt ein PDF oder ein Bild in JSON um, das gegen dein Schema validiert wird, mit einer Konfidenz pro Feld. TsgcAIVoiceAgent ist ein Echtzeit-Sprachagent über OpenAI Realtime oder Gemini Live, der zuhört, antwortet, den Nutzer unterbrechen lässt und deine Tools aufruft. Die anderen drei kapseln komplette Gesprächsabläufe, auch die sprachgesteuerten.

Model Context Protocol2 Komponenten

Beide Enden von MCP

Veröffentliche deine eigenen Tools, Prompts und Ressourcen mit TsgcWSAPIServer_MCP für jeden MCP-fähigen Client, inklusive Sitzungen, Benachrichtigungen und servergesteuerten Anfragen. Nutze den Server eines anderen mit TsgcWSAPIClient_MCP über HTTP, HTTP Streamable oder stdio, mit Authentifizierung per API-Schlüssel, eigenem Header oder OAuth2. Diese beiden haben keine Plattformbeschränkung, sie kompilieren also überall dort, wo auch der sgc-HTTP-Stack läuft.

TsgcWSAPIServer_MCP TsgcWSAPIClient_MCP HTTP · HTTP Streamable · stdio
Embeddings & Vektorsuche3 Komponenten

Retrieval über deinen eigenen Textbestand

TsgcAIOpenAIEmbeddings verwandelt Text oder eine ganze Datei in Vektoren, meldet den Fortschritt über den gesamten Stapel und schreibt sie in den Speicher, der Database zugewiesen ist. Zwei Backends sind dabei: eine lokale Datei über TsgcAIDatabaseVectorFile, die weder Server noch Konto noch Netzwerkzugriff braucht, und ein verwalteter Index über TsgcAIDatabaseVectorPinecone. Frage die nächsten Nachbarn ab und gib sie dem Modell als Kontext zurück.

Sprache & Audio6 Komponenten

Sprache rein, Sprache raus

Nimm das Mikrofon über die Windows-MCI- oder Wave-API auf, transkribiere mit Whisper, schicke den Text an ein Modell und lass die Antwort dann vorlesen. Drei austauschbare Sprach-Engines teilen sich eine Schnittstelle: die bereits auf dem Rechner installierte Engine, die weder API-Schlüssel noch Netzwerk braucht, dazu Google Cloud Text-to-Speech und Amazon Polly. Die Chatbot-, Übersetzer- und Assistenten-Komponenten verdrahten den kompletten Ablauf für dich.

Sieben Anbieter, eine Provider-Eigenschaft

Das sind keine sieben Komponenten. Es sind die sieben Werte von TsgcAIChatProvider, ein Anbieterwechsel ändert also genau eine Zuweisung und sonst nichts. Dieselben Aufrufe von Chat, ChatStream und ChatAsync, dieselbe Verlaufsverwaltung und dieselben Ereignisse gelten für alle.

OpenAI aicpOpenAI

GPT-Modelle über die Chat-Completions-API.

Anthropic aicpAnthropic

Claude-Modelle über die Messages-API, mit demselben Streaming und derselben Verlaufsverwaltung wie alle anderen.

Google Gemini aicpGemini

Gemini-Modelle über die Google Generative Language API.

DeepSeek aicpDeepSeek

deepseek-chat und deepseek-reasoner.

Ollama aicpOllama

Lokale Modelle. Richte ChatOptions.BaseUrl auf deinen Ollama-Host, dann verlassen keine Daten den Rechner.

xAI Grok aicpGrok

Grok-Modelle über die xAI-API.

Mistral aicpMistral

Mistral-Modelle über die Mistral-API.

Stell einem Modell eine Frage

Wähle einen Anbieter, setze Schlüssel und Modell, rufe Chat auf. Der spätere Wechsel zu einem anderen Anbieter ist eine einzige Zuweisung.

uses
  sgcAI, sgcAI_Chat;

var
  oChat: TsgcAIChat;
  vAnswer: string;
begin
  oChat := TsgcAIChat.Create(nil);
  oChat.Provider := aicpAnthropic;
  oChat.ChatOptions.ApiKey := 'sk-ant-...';
  oChat.ChatOptions.Model  := 'claude-sonnet-4-5';
  oChat.SystemMessage := 'You are a Delphi expert. Answer in one paragraph.';

  vAnswer := oChat.Chat('How do I keep a WebSocket connection alive?');

  // Same code, different vendor: one property and one key.
  oChat.Provider := aicpOpenAI;
  oChat.ChatOptions.ApiKey := 'sk-...';
  oChat.ChatOptions.Model  := 'gpt-4o';
  vAnswer := oChat.Chat('Same question, different model.');
end;
// includes: sgcAI.hpp, sgcAI_Chat.hpp

TsgcAIChat *oChat = new TsgcAIChat(NULL);
oChat->Provider = aicpAnthropic;
oChat->ChatOptions->ApiKey = "sk-ant-...";
oChat->ChatOptions->Model  = "claude-sonnet-4-5";
oChat->SystemMessage = "You are a Delphi expert. Answer in one paragraph.";

String vAnswer = oChat->Chat("How do I keep a WebSocket connection alive?");

// Same code, different vendor: one property and one key.
oChat->Provider = aicpOpenAI;
oChat->ChatOptions->ApiKey = "sk-...";
oChat->ChatOptions->Model  = "gpt-4o";
vAnswer = oChat->Chat("Same question, different model.");
uses
  sgcAI, sgcAI_MCP_Classes, sgcAI_MCP_Types;

var
  oMCP: TsgcWSAPIClient_MCP;
begin
  oMCP := TsgcWSAPIClient_MCP.Create(nil);

  // Remote server over streamable HTTP.
  oMCP.MCPOptions.Transport       := aimcptrHttpStreamable;
  oMCP.MCPOptions.HttpOptions.URL := 'https://mcp.example.com/mcp';
  oMCP.MCPOptions.ClientInfo.Name    := 'sgc-mcp-client';
  oMCP.MCPOptions.ClientInfo.Version := '1.0.0';

  oMCP.OnMCPListTools    := MCPListTools;
  oMCP.OnMCPResponseTool := MCPToolResponse;

  oMCP.Initialize;
  oMCP.ListTools;
  oMCP.RequestTool('GetTemperature', vArguments);   // vArguments: IsgcJSON
end;

// Or spawn a local MCP server as a subprocess instead:
oMCP.MCPOptions.Transport := aimcptrStdio;
oMCP.MCPOptions.StdioOptions.Command   := 'C:\tools\my-mcp-server.exe';
oMCP.MCPOptions.StdioOptions.Arguments := '--stdio';
Streaming mit Stopp-Schalter

Tokens kommen über OnChatStream mit einem Cancel-Flag an, eine lange Generierung lässt sich also mitten im Lauf abbrechen.

Asynchron, ohne die UI zu blockieren

ChatAsync liefert ab Delphi 2010 ein Future zurück, der Haupt-Thread bleibt während eines Modellaufrufs also reaktionsfähig.

Gesprächszustand, den du steuerst

SystemMessage legt die Persona einmalig fest, und MaxHistoryMessages begrenzt, wie viel des Verlaufs bei jeder Runde erneut gesendet wird. Das hält die Token-Kosten planbar.

Dein Schlüssel verlässt deinen Prozess nie

Anfragen gehen über den sgc-HTTP-Client direkt von deiner Anwendung an den Endpunkt des Anbieters. Es gibt kein eSeGeCe-Relay auf dem Weg.

Wo welcher Teil läuft

Die Chat- und MCP-Komponenten werden für jede Plattform gebaut, die Delphi unterstützt. Nur die Teile, die Windows-Audio- und Sprach-APIs aufrufen, bleiben auf Windows, lies die Tabelle unten also, bevor du einen Mobile- oder Linux-Build planst.

Chat und MCP TsgcAIChat, TsgcWSAPIServer_MCP und TsgcWSAPIClient_MCP, von der IDE auf jeder Plattform angeboten
Windows Win32 Windows Win64 macOS Linux iOS Android
Andere KI-Komponenten Chatbot, Übersetzer, Assistent, Embeddings, Vektorspeicher, Dokumentenextraktor, OCR und Cloud-Sprache. Die Units werden für jede Plattform kompiliert, die Palette bietet sie in Win32- und Win64-Formularen an
Windows Win32 Windows Win64 macOS Linux iOS Android
4 Audio- und Sprachkomponenten TsgcAudioRecorderMCI, TsgcAudioRecorderWave, TsgcAudioPlayerMCI und TsgcTextToSpeechSystem, die die Windows-APIs MCI, Wave und SAPI aufrufen
Windows Win32 Windows Win64 macOS Linux iOS Android
IDE-Unterstützung Derselbe Quellcodebaum, Entwurfszeit-Packages je Version
Delphi C++ Builder

Die vollständige Plattformtabelle auf der Funktionsseite ansehen →

Ein eigenständiges Produkt

sgcAI wird eigenständig lizenziert, ab €149 für einen einzelnen Entwickler. Alle Lizenzen enthalten den vollständigen Quellcode, 1 Jahr Updates und 50% bis 70% Verlängerungsrabatt: 50%, wenn du ein Paket verlängerst, 60% bei zwei, 70% bei drei oder mehr. sgcAI, sgcMQ und sgcSocial zählen jeweils als ein Paket.

sgcAI

€149

Single-, Team- und Site-Lizenzen verfügbar.

  • 15 KI-, LLM- und MCP-Komponenten
  • sgcWebSockets Core Runtime enthalten
  • Delphi & C++ Builder, Windows Win32 & Win64
  • Chat und MCP bauen auch für macOS, Linux, iOS & Android
  • Vollständiger Quellcode
  • 1 Jahr Updates
3,000+Entwickler
20+Jahre
761+Komponenten
30+API-Integrationen
5Plattformen
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen

Bring ein Modell in deine Anwendung

Zieh eine Komponente auf ein Formular, setze einen API-Schlüssel, und deine Delphi- oder C++ Builder-Anwendung spricht mit einem großen Sprachmodell. Kein Relay-Dienst, vollständiger Quellcode.

Weitere Produkte von eSeGeCe

Kombiniere sgcAI mit unseren anderen Komponentenbibliotheken für Delphi, C++ Builder und .NET.

sgcWebSockets

WebSocket-, HTTP/2-, MQTT-, AMQP- und WebRTC-Komponenten auf Unternehmensniveau. Die Enterprise-Edition enthält die sgcAI-Komponenten bereits.

Mehr erfahren →

sgcQUIC

Client- und Server-Komponenten für QUIC (RFC 9000) und HTTP/3 (RFC 9114), aufgebaut auf der nativen QUIC-Engine von OpenSSL 3.5.

Mehr erfahren →

sgcWebRTC

WebRTC-Media-Engine: Audio- und Videoanrufe, Datenkanäle und Bildschirmfreigabe. Ein Add-on zu sgcWebSockets Enterprise.

Mehr erfahren →

sgcHTML

Datensensitive serverseitige HTML-/UI-Komponenten für Delphi, C++ Builder und .NET, mit Bootstrap 5 und htmx.

Mehr erfahren →

sgcSign

Digitale Signaturen auf Unternehmensniveau. XAdES, PAdES, CAdES und ASiC mit 10 Schlüsselanbietern und 21 EU-Länderprofilen.

Mehr erfahren →

sgcOpenAPI

OpenAPI-3.0-Parser und SDK-Generator. Verwandle jede OpenAPI-Spezifikation in Sekunden in einen streng typisierten Delphi-Client.

Mehr erfahren →

sgcBiometrics

Native Komponenten für Windows Hello, Fingerabdruck und Windows Biometric Framework für Delphi und C++ Builder.

Mehr erfahren →

sgcSocial

WhatsApp Business Cloud API und Telegram TDLib Clients. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

Mehr erfahren →

sgcCrypto

Symmetrische und asymmetrische Verschlüsselung, Hashing und Post-Quanten-Algorithmen. Ab sgcWebSockets Standard kostenlos enthalten.

Mehr erfahren →