sgcAI Deine Delphi-App, jetzt eine KI-App. Ohne Python-Brücke.

Fünfzehn Palette-Komponenten, die große Sprachmodelle, das Model Context Protocol, Embeddings, Vektorsuche und Sprache direkt in deine Delphi- oder C++ Builder-Anwendung bringen. Eine Chat-Komponente erreicht OpenAI, Anthropic, Google Gemini, xAI Grok, DeepSeek, Mistral und Ollama über eine einzige Eigenschaft. Keine externe Laufzeitumgebung, nichts Zusätzliches auf dem Zielrechner zu installieren.

Stelle einem Modell deine erste Frage in zehn Zeilen →
  • Delphi
  • C++ Builder
  • 7 LLM-Anbieter
  • MCP-Client und -Server
  • Windows Win32 & Win64
  • Voller Quellcode
  • 15Palette-Komponenten auf einer Palette-Seite
  • 7LLM-Anbieter hinter einer Eigenschaft
  • 3Sprach-Engines: System, Google, Amazon Polly
  • 2Vektorspeicher: lokale Datei und Pinecone
  • 1Einheitliche API, dieselben Aufrufe für jeden Anbieter
In Aktion sehen

sgcAI in zwei Minuten.

Kommentierte und untertitelte Rundgänge, in denen die Komponenten echte Arbeit leisten. Wähle ein Video aus der Liste. Es wird nichts geladen, bevor du auf Play drückst.

Anbieter

Sieben Anbieter, eine Provider-Eigenschaft.

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

  • OpenAIaicpOpenAI

    GPT-Modelle über die Chat Completions API.

  • AnthropicaicpAnthropic

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

  • Google GeminiaicpGemini

    Gemini-Modelle über die Google Generative Language API.

  • DeepSeekaicpDeepSeek

    deepseek-chat und deepseek-reasoner.

  • OllamaaicpOllama

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

  • xAI GrokaicpGrok

    Grok-Modelle über die xAI API.

  • MistralaicpMistral

    Mistral-Modelle über die Mistral API.

  • OpenAI-kompatible Endpunkte

    Azure OpenAI, Groq, Together, LM Studio, vLLM und llama.cpp-Server. Ändere den Endpunkt und den API-Schlüssel, behalte den Code.

Auch die Vektorspeicherung ist abgedeckt, mit Embeddings, die in einen lokalen Dateispeicher oder nach Pinecone geschrieben werden. Siehe Embeddings, die Datei-Vektordatenbank und Pinecone.

Schnellstart

Zehn Zeilen Delphi, Tokens auf dem Bildschirm.

Wähle einen Anbieter, setze Schlüssel und Modell, rufe Chat auf. Ein späterer 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.");
  // Token by token, delivered on OnChatStream.
  oChat.OnChatStream := OnChatStreamHandler;
  oChat.ChatStream('Now explain it to a beginner.');
end;

procedure TForm1.OnChatStreamHandler(Sender: TObject;
  const aChunk: string; var Cancel: Boolean);
begin
  Memo1.Text := Memo1.Text + aChunk;
  Cancel := StopRequested;   // abort a long generation
end;
uses
  sgcHTTP_API_Anthropic;

procedure TForm1.Ask;
begin
  FClaude := TsgcHTTP_API_Anthropic.Create(nil);
  FClaude.AnthropicOptions.ApiKey := 'sk-ant-...';
  FClaude.AnthropicOptions.AnthropicVersion := '2023-06-01';
  FClaude.OnHTTPAPISSE := OnDelta;

  FClaude._CreateMessageStream('claude-3-5-sonnet-latest',
    'Summarise order 10248 for the customer.', 1024);
end;

procedure TForm1.OnDelta(Sender: TObject; const aEvent, aData: string;
  var Cancel: Boolean);
begin
  Memo1.Text := Memo1.Text + aData;
end;
// sgcWebSockets .NET
using esegece.sgcWebSockets;

var claude = new TsgcHTTPAPI_Anthropic();
claude.AnthropicOptions.ApiKey = "sk-ant-...";
claude.AnthropicOptions.AnthropicVersion = "2023-06-01";

// .NET has no per-delta event: the streaming call returns the full text
Console.Write(claude._CreateMessageStream("claude-3-5-sonnet-latest",
    "Summarise order 10248 for the customer.", 1024));
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';
  1. Streaming mit Stopp-SchalterTokens treffen in OnChatStream mit einem Cancel-Flag ein, sodass eine lange Generierung mittendrin gestoppt werden kann.
  2. Asynchron, ohne die Oberfläche zu blockierenChatAsync liefert ab Delphi 2010 ein Future zurück, sodass der Hauptthread während eines Modellaufrufs reaktionsfähig bleibt.
  3. Gesprächsstatus unter deiner KontrolleSystemMessage legt die Persona einmalig fest, und MaxHistoryMessages begrenzt, wie viel des Verlaufs bei jeder Runde erneut gesendet wird, was die Token-Kosten berechenbar hält.
  4. Dein Schlüssel verlässt nie deinen ProzessAnfragen gehen direkt von deiner Anwendung über den sgc HTTP-Client an den Endpunkt des Anbieters. Es liegt kein eSeGeCe-Relay im Pfad.
sgcAI-Schnellstart: Eine einzige Provider-Zuweisung bringt denselben Delphi-Code von Anthropic zu Mistral, und der aufrufende Code bleibt identisch.
Eine Eigenschaft, sieben Anbieter: Der aufrufende Code bleibt identisch, wenn sich der Anbieter ändert.

Die Schnellstart-Anleitung lesen

Was enthalten ist

Fünfzehn Komponenten, vier Aufgaben.

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

Chat & LLM

Ansehen →
  • TsgcAIChat
  • TsgcAIOpenAIChatBot
  • TsgcAIOpenAITranslator
  • TsgcAIOpenAIAssistant

Setze Provider, ChatOptions.ApiKey und ChatOptions.Model, rufe Chat auf. Streaming über OnChatStream, Tool Calling und Gesprächsverlauf. TsgcAIDocumentExtractor wandelt ein PDF oder ein Bild in validiertes JSON um, und TsgcAIVoiceAgent ist ein Echtzeit-Sprachagent über OpenAI Realtime oder Gemini Live, der zuhört, antwortet, Unterbrechungen zulässt und deine Tools aufruft.

Model Context Protocol

Ansehen →
  • TsgcWSAPIServer_MCP
  • TsgcWSAPIClient_MCP
  • HTTP
  • HTTP Streamable
  • stdio

Veröffentliche eigene Tools, Prompts und Ressourcen für jeden MCP-fähigen Client, einschließlich Sitzungen, Benachrichtigungen und vom Server ausgelöster Anfragen. Nutze den Server eines anderen, mit Authentifizierung per API-Schlüssel, eigenem Header oder OAuth2. Das einzige plattformübergreifende Paar.

Embeddings & Vektorsuche

Ansehen →
  • TsgcAIOpenAIEmbeddings
  • TsgcAIDatabaseVectorFile
  • TsgcAIDatabaseVectorPinecone

Wandle Text oder eine ganze Datei in Vektoren um, mit Fortschrittsereignissen über den gesamten Stapel, und schreibe sie in eine lokale Datei, die keinen Server, kein Konto und keine Netzwerkrunde braucht, oder in einen verwalteten Pinecone-Index. Frage dann den nächsten Nachbarn für das Retrieval über deinen eigenen Korpus ab.

Sprache & Audio

Ansehen →
  • TsgcTextToSpeechSystem
  • TsgcTextToSpeechGoogle
  • TsgcTextToSpeechAmazon
  • TsgcAudioRecorderMCI
  • TsgcAudioRecorderWave
  • TsgcAudioPlayerMCI

Nimm das Mikrofon über die Windows-MCI- oder Wave-API auf, transkribiere mit Whisper, sende den Text an ein Modell und lass die Antwort sprechen. Drei austauschbare Sprach-Engines teilen sich eine Schnittstelle, eine davon braucht weder API-Schlüssel noch Netzwerk.

Jede Komponente und Eigenschaft ansehen

Model Context Protocol

Deine Geschäftslogik, aufrufbar durch einen Agenten.

MCP ist das offene Protokoll, mit dem ein KI-Host Tools findet und aufruft. Stelle eine Pascal-Methode als Tool bereit, und Claude Desktop oder dein eigener Agent kann sie aufrufen, während dein Code die Antwort bestimmt.

  1. Ein Tool bereitstellenRufe Tools.AddTool('GetOrder', 'Return an order by id') auf und deklariere die Argumente mit InputSchema.Properties.AddProperty.
  2. Den Server registrierenHänge TsgcWSAPIServer_MCP an einen HTTP-Server, setze den Endpunkt auf /mcp und schalte ihn aktiv.
  3. Der Agent ruft es aufDer KI-Host listet deine Tools auf, wählt GetOrder und sendet die Argumente, die er aus dem Gespräch abgeleitet hat.
  4. Dein Code antwortetOnMCPRequestTool feuert mit einem typisierten Request, du füllst die Antwort, und das Modell liest deine Daten als Kontext.

Beide Seiten des Protokolls sind enthalten. TsgcWSAPIServer_MCP macht deine Anwendung zum Tool-Anbieter, und TsgcWSAPIClient_MCP lässt deine Anwendung jeden MCP-kompatiblen Server nutzen und dessen Tools, Prompts und Ressourcen über HTTP, HTTP Streamable oder stdio aufrufen. Beide haben keine Plattformbeschränkung und werden auch für macOS, Linux, iOS und Android gebaut.

Architektur

Warum nativ einen Python-Sidecar schlägt.

Einen Python-Dienst an eine Delphi-Anwendung zu schrauben bedeutet zwei Laufzeitumgebungen, zwei Deployment-Geschichten und zwei Sorten von Bugs. Diese Komponenten kompilieren in deine ausführbare Datei.

Eine einzige Binärdatei zum Ausliefern

Der KI-Client ist eine nicht-visuelle Komponente, die in deine Anwendung gelinkt wird. Es gibt keinen Sidecar-Prozess zu starten, zu überwachen oder neu zu starten, und keinen Localhost-Port abzusichern.

Kein Interpreter auszuliefern

Nichts, was auf dem Rechner des Kunden per pip installiert werden muss, keine virtuelle Umgebung, kein Version-Pinning. Kompilierter nativer Code, genau wie der Rest deiner Anwendung.

Derselbe TLS-Stack

KI-Aufrufe laufen über den sgc HTTP-Client und verwenden damit die OpenSSL- und SChannel-Konfiguration, die TLS-Optionen und die Timeouts wieder, die du ohnehin für alles andere gesetzt hast.

Eigenständig

Die sgcWebSockets-Core-Runtime, der HTTP-Client-Stack, die JSON-Schicht und der HTTP-Server hinter der MCP-Server-API sind in sgcAI enthalten. Eine SKU, ein Installer.

sgcAI ist ein Windows-Produkt: 13 der 15 Komponenten sind für Win32 und Win64 registriert. Die beiden MCP-Komponenten sind die Ausnahme und laufen überall dort, wo der sgc HTTP-Stack läuft. Die vollständige Plattformtabelle ansehen.

Preise

Ein eigenständiges Produkt.

sgcAI wird einzeln lizenziert. Jede Lizenz enthält die 15 KI-, LLM- und MCP-Komponenten, die sgcWebSockets-Core-Runtime, vollen Quellcode, kostenlose Binärverteilung und 1 Jahr Updates.

Single

1 Entwicklerlizenz. Nutzung auf jeweils einem Rechner.

€149

Team

2 Entwicklerlizenzen. Nutzung auf jeweils zwei Rechnern.

€249

Site

Unbegrenzte Entwickler. Alle Firmenrechner.

€399

Die Verlängerung wird mit 50% bis 70% Rabatt angeboten, wobei sgcAI, sgcMQ und sgcSocial jeweils als ein Paket zählen. Dieselben KI- und MCP-Komponenten sind auch in sgcWebSockets enthalten, das MCP-Paar in der Edition Enterprise, und jedes Produkt gehört zum All-Access-Bundle.

Preise ansehen und bestellen
Referenzen

Was Entwickler sagen

Vertrauen von Delphi-, C++ Builder-, Lazarus- und .NET-Entwicklern weltweit, die Echtzeit- und KI-gestützte Anwendungen entwickeln.

Eure sgcWebSockets-Bibliothek ist sehr nützlich und einfach einzurichten. Macht weiter so!
Simone Moretti Delphi-Entwickler
sgcWebSockets ist großartig und euer Support ist der beste!
Christian Meyer Gründer & CTO
Vielen Dank für eure Hilfe und Unterstützung, ich liebe eure Komponenten.
Mark Steinfeld CTO

Mach deine Anwendung noch diese Woche KI-nativ.

Setze die Komponente ein, trage deinen API-Schlüssel ein und streame deine erste Antwort. Voller Quellcode, lizenzgebührenfreie Auslieferung und kein Relay-Dienst im Pfad.

Mehr von eSeGeCe

Weitere Produkte von eSeGeCe

Die KI-Komponenten sind ein Teil des Stacks. Alles Folgende wird vom selben Team gebaut, im selben Stil, mit vollem Quellcode.

sgcWebSockets

WebSocket, HTTP/2, MQTT, WebRTC, KI und MCP sowie über 30 API-Integrationen für Delphi, C++ Builder und .NET. Die Bibliothek, auf der sgcAI aufbaut.

sgcHTML

Baue die Web-UI für deinen Agenten in Delphi oder .NET. Serverseitige HTML-Komponenten, Echtzeit-Updates per WebSocket, htmx-Interaktivität.

sgcQUIC

Reiner QUIC-Transport und ein HTTP/3-Client und -Server, mit WebTransport. Ein Add-on zu sgcWebSockets Enterprise.

sgcMQ

Client-Komponenten für MQTT, AMQP 0.9.1 und 1.0, Apache Kafka und STOMP für Delphi und C++ Builder. Eigenständig, die sgcWebSockets Core Runtime ist enthalten.

sgcAuth

OAuth2-Client, JWT-Client und WebAuthn-Unterstützung für Delphi und C++ Builder. Eigenständig, mit gebündelter sgcWebSockets-Core-Runtime.

sgcHTTP

HTTP-Server, HTTP/2-Client, gRPC-Client sowie Google Cloud Pub/Sub-, Calendar- und FCM-Clients für Delphi und C++ Builder.

sgcREST

Komponenten für REST-Server, OpenAPI-Server und OpenAPI-Client. Veröffentliche REST-APIs aus einem OpenAPI-3.x-Vertrag oder nutze jede per OpenAPI beschriebene API.

sgcOpenAPI

OpenAPI-3.x-Parser, Pascal-SDK-Generator und Server, dazu 1.195+ vorgefertigte SDKs. Mach aus jeder REST API ein Tool, das dein Agent aufrufen kann.

sgcSign

Dokumentsignaturen (XAdES, PAdES, CAdES, ASiC) und Code-Signierung (Authenticode, ClickOnce, NuGet, VSIX), per Bibliothek oder per sgcSign Server.

sgcPDF

PDF-Dateien erstellen, bearbeiten, ansehen, signieren, schwärzen und validieren in reinem Object Pascal, ohne auszuliefernde DLL.

sgcBiometrics

Windows Hello, Fingerabdrucksensoren und Gesichtserkennung für Delphi und C++ Builder, auf dem Windows Biometric Framework.

sgcCrypto

Allzweck-Kryptographiebibliothek für Delphi und C++ Builder: symmetrische und asymmetrische Verschlüsselung, Hashing und Post-Quanten-Algorithmen. Ab sgcWebSockets Standard kostenlos enthalten.

sgcSocial

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

sgcIndy

Erweiterte Indy TCP/IP-Komponentensuite mit umfangreicher Protokollunterstützung und Leistungsarbeit für Enterprise-Anwendungen.

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst gerade die Ansicht sgcAI von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen