sgcAI — KI-, LLM- und MCP-Komponenten für Delphi und C++ Builder
Eigenständiges Produkt Windows Win32 & Win64

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 Windows-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, du musst also keine Basislizenz kaufen.

Keine Basislizenz erforderlich
Vollständiger Quellcode
Nur Windows, außer dem MCP-Paar
Eine Komponente TsgcAIChat Der Anbieter ist eine Eigenschaft, keine Neuentwicklung
OpenAI aicpOpenAI
Anthropic aicpAnthropic
Gemini aicpGemini
DeepSeek aicpDeepSeek
Ollama aicpOllama
Grok aicpGrok
Mistral aicpMistral
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.

★ Keine Basislizenz erforderlich

sgcAI ist in sich abgeschlossen

Anders als die übrigen eSeGeCe-Add-ons setzt es nicht auf einem Basisprodukt auf. 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, sonst nichts zu kaufen.

Plattformumfang

sgcAI ist ein Windows-Produkt

Das KI-Package wird ausschließlich unter MSWINDOWS kompiliert, deshalb sind 13 der 15 Palettenkomponenten für Win32 und Win64 registriert. Für macOS, Linux, iOS oder Android lassen sie sich nicht bauen.

Die beiden Model-Context-Protocol-Komponenten TsgcWSAPIServer_MCP und TsgcWSAPIClient_MCP sind die Ausnahme. Sie haben keinerlei Plattformbeschränkung und laufen überall dort, wo der sgc-HTTP-Stack läuft, also auch unter macOS, Linux, iOS und Android. 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. Die anderen drei kapseln komplette Gesprächsabläufe, auch die sprachgesteuerten.

Model Context Protocol2 Komponenten

Beide Enden von MCP, und das einzige plattformübergreifende Paar

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

Das KI-Package ist in sgcVer.inc hinter MSWINDOWS gekapselt. Dieses eine Define prägt die Tabelle unten, lies sie also, bevor du einen Mobile- oder Linux-Build planst.

13 KI-Komponenten Chat, Chatbot, Übersetzer, Assistent, Embeddings, Vektorspeicher, Sprache, Audio
Windows Win32 Windows Win64 macOS Linux iOS Android
2 MCP-Komponenten TsgcWSAPIServer_MCP und TsgcWSAPIClient_MCP, keine Plattformbeschränkung
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 und sgcMQ 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
  • Das MCP-Paar baut auch für macOS, Linux, iOS & Android
  • Vollständiger Quellcode
  • 1 Jahr Updates
★ Keine Basislizenz erforderlich Preise ansehen & kaufen
3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordern Sie 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. Keine Basislizenz, 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 →

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 →