sgcAI — AI-, LLM- & MCP-componenten voor Delphi & C++ Builder
Standalone product Windows Win32 & Win64

sgcAI — AI-, LLM- & MCP-componenten voor Delphi & C++ Builder

Vijftien paletcomponenten die large language models, het Model Context Protocol, embeddings, vectorzoeken en spraak rechtstreeks in je Windows-toepassing brengen. Eén chatcomponent bereikt zeven providers via één eigenschap. sgcAI is een standalone product, het levert de sgcWebSockets Core runtime mee waarop het gebouwd is, dus je hoeft geen basislicentie te kopen.

Geen basislicentie vereist
Volledige broncode
Alleen Windows, behalve het MCP-duo
Eén component TsgcAIChat Provider is een eigenschap, geen herschrijving
OpenAI aicpOpenAI
Anthropic aicpAnthropic
Gemini aicpGemini
DeepSeek aicpDeepSeek
Ollama aicpOllama
Grok aicpGrok
Mistral aicpMistral
15 Paletcomponenten Eén pagina op het componentenpalet
7 LLM-providers Waarden van één enumeratie
3 Spraakengines Systeem, Google, Amazon Polly
2 Vector stores Lokaal bestand en Pinecone
1 Uniforme API Dezelfde aanroepen voor elke leverancier

Twee dingen die je eerst moet weten

Wat sgcAI van je nodig heeft en waar het draait. Beide antwoorden zijn kort.

★ Geen basislicentie vereist

sgcAI is zelfstandig

Anders dan de andere add-ons van eSeGeCe leunt het niet op een basisproduct. Alles wat de componenten nodig hebben zit in sgcAI: de sgcWebSockets Core runtime, de HTTP-clientlaag, de JSON-laag en de HTTP-server achter de MCP-server-API. Eén SKU, één installer, verder niets te kopen.

Platformbereik

sgcAI is een Windows-product

Het AI-package wordt alleen onder MSWINDOWS gecompileerd, dus 13 van de 15 paletcomponenten zijn geregistreerd voor Win32 en Win64. Ze bouwen niet voor macOS, Linux, iOS of Android.

De twee Model Context Protocol-componenten, TsgcWSAPIServer_MCP en TsgcWSAPIClient_MCP, zijn de uitzondering. Ze kennen geen platformbeperking en draaien overal waar de sgc HTTP-laag draait, ook op macOS, Linux, iOS en Android. Bekijk de volledige platformtabel.

Vijftien componenten, vier taken

Elk component is gecompileerde Object Pascal met eigenschappen en gebeurtenissen tijdens het ontwerpen. Je zet een API-sleutel in de Object Inspector en handelt een antwoordgebeurtenis af. Er is geen Python-brug, geen scripting host en geen extern proces.

Chat & LLM4 componenten

Praat met een model, of laat er een terugpraten

TsgcAIChat is de uniforme client. Zet Provider, geef ChatOptions.ApiKey en ChatOptions.Model op en roep Chat aan. Tokenstreaming komt binnen op OnChatStream met een Cancel-vlag, en ChatAsync geeft een future terug op Delphi 2010 en later, zodat de UI-thread nooit blokkeert. De andere drie omvatten complete gesprekslussen, ook de spraakvarianten.

Model Context Protocol2 componenten

Beide kanten van MCP, en het enige cross-platform duo

Publiceer je eigen tools, prompts en resources naar elke MCP-bewuste client met TsgcWSAPIServer_MCP, inclusief sessies, meldingen en door de server geïnitieerde verzoeken. Gebruik andermans server met TsgcWSAPIClient_MCP via HTTP, HTTP Streamable of stdio, met authenticatie via een API-sleutel, een eigen header of OAuth2. Deze twee kennen geen platformbeperking, dus ze compileren overal waar de sgc HTTP-laag dat doet.

TsgcWSAPIServer_MCP TsgcWSAPIClient_MCP HTTP · HTTP Streamable · stdio
Embeddings & vectorzoeken3 componenten

Zoeken in je eigen corpus

TsgcAIOpenAIEmbeddings zet tekst of een heel bestand om in vectoren, roept voortgangsgebeurtenissen op tijdens de batch en schrijft ze weg naar de opslag die aan Database is toegewezen. Er worden twee backends meegeleverd: een lokaal bestand via TsgcAIDatabaseVectorFile, dat geen server, geen account en geen netwerkronde nodig heeft, en een beheerde index via TsgcAIDatabaseVectorPinecone. Vraag de dichtstbijzijnde buren op en geef ze als context terug aan het model.

Spraak & audio6 componenten

Stem erin, stem eruit

Neem de microfoon op via de Windows MCI- of Wave-API, transcribeer met Whisper, stuur de tekst naar een model en spreek het antwoord uit. Drie uitwisselbare spraakengines delen één interface: de engine die al op de machine staat, die geen API-sleutel en geen netwerk nodig heeft, plus Google Cloud Text-to-Speech en Amazon Polly. De chatbot-, vertaler- en assistentcomponenten regelen de hele lus voor je.

Zeven leveranciers, één Provider-eigenschap

Dit zijn geen zeven componenten. Het zijn de zeven waarden van TsgcAIChatProvider, dus van leverancier wisselen verandert één toewijzing en verder niets. Dezelfde Chat-, ChatStream- en ChatAsync-aanroepen, dezelfde omgang met de geschiedenis en dezelfde gebeurtenissen gelden voor allemaal.

OpenAI aicpOpenAI

GPT-modellen via de Chat Completions API.

Anthropic aicpAnthropic

Claude-modellen via de Messages API, met dezelfde streaming en dezelfde omgang met de geschiedenis als de rest.

Google Gemini aicpGemini

Gemini-modellen via de Google Generative Language API.

DeepSeek aicpDeepSeek

deepseek-chat en deepseek-reasoner.

Ollama aicpOllama

Lokale modellen. Wijs ChatOptions.BaseUrl naar je Ollama-host en er verlaat geen data de machine.

xAI Grok aicpGrok

Grok-modellen via de xAI API.

Mistral aicpMistral

Mistral-modellen via de Mistral API.

Stel een model een vraag

Kies een provider, geef de sleutel en het model op en roep Chat aan. Later overstappen op een andere leverancier is één toewijzing.

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 met een stopknop

Tokens komen binnen op OnChatStream met een Cancel-vlag, zodat je een lange generatie halverwege kunt stoppen.

Asynchroon zonder de UI te blokkeren

ChatAsync geeft een future terug op Delphi 2010 en later, zodat de hoofdthread responsief blijft tijdens een modelaanroep.

Gesprekstoestand die jij beheert

SystemMessage legt de persona één keer vast en MaxHistoryMessages begrenst hoeveel van het transcript per beurt opnieuw wordt meegestuurd, wat de tokenkosten voorspelbaar houdt.

Je sleutel verlaat je proces nooit

Verzoeken gaan rechtstreeks van je toepassing naar het endpoint van de leverancier via de sgc HTTP-client. Er zit geen relay van eSeGeCe in het pad.

Waar elk onderdeel draait

Het AI-package zit in sgcVer.inc achter MSWINDOWS. Die ene define bepaalt de tabel hieronder, dus lees hem voordat je een mobiele of Linux-build plant.

13 AI-componenten Chat, chatbot, vertaler, assistent, embeddings, vector stores, spraak, audio
Windows Win32 Windows Win64 macOS Linux iOS Android
2 MCP-componenten TsgcWSAPIServer_MCP en TsgcWSAPIClient_MCP, geen platformbeperking
Windows Win32 Windows Win64 macOS Linux iOS Android
IDE-ondersteuning Dezelfde broncodeboom, design-time packages per versie
Delphi C++ Builder

Bekijk de volledige platformtabel op de functiepagina →

Een standalone product

sgcAI wordt zelfstandig gelicentieerd, vanaf €149 voor één ontwikkelaar. Alle licenties bevatten volledige broncode, 1 jaar updates en 50% tot 70% verlengingskorting: 50% als je één pakket verlengt, 60% bij twee, 70% bij drie of meer. sgcAI en sgcMQ tellen elk als een pakket.

sgcAI

€149

Single-, Team- en Site-licenties beschikbaar.

  • 15 AI-, LLM- en MCP-componenten
  • sgcWebSockets Core runtime inbegrepen
  • Delphi & C++ Builder, Windows Win32 & Win64
  • Het MCP-duo bouwt ook voor macOS, Linux, iOS & Android
  • Volledige broncode
  • 1 jaar updates
★ Geen basislicentie vereist Bekijk de prijzen & bestel
3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid

Zet een model in je toepassing

Zet een component op een formulier, geef een API-sleutel op, en je Delphi- of C++ Builder-toepassing praat met een large language model. Geen basislicentie, geen relaydienst, volledige broncode.

Andere producten van eSeGeCe

Combineer sgcAI met onze andere componentbibliotheken voor Delphi, C++ Builder en .NET.

sgcWebSockets

WebSocket-, HTTP/2-, MQTT-, AMQP- en WebRTC-componenten voor enterprisegebruik. De Enterprise-editie bevat de sgcAI-componenten al.

Meer informatie →

sgcQUIC

QUIC- (RFC 9000) en HTTP/3-client- en servercomponenten (RFC 9114), gebouwd op de native OpenSSL 3.5 QUIC-engine.

Meer informatie →

sgcHTML

Data-aware server-side HTML/UI-componenten voor Delphi, C++ Builder en .NET, met Bootstrap 5 en htmx.

Meer informatie →

sgcSign

Digitale handtekeningen voor enterprisegebruik. XAdES, PAdES, CAdES en ASiC met 10 sleutelproviders en 21 EU-landprofielen.

Meer informatie →

sgcOpenAPI

OpenAPI 3.0-parser en SDK-generator. Zet elke OpenAPI-spec in seconden om in een sterk getypeerde Delphi-client.

Meer informatie →

sgcBiometrics

Native componenten voor Windows Hello, vingerafdrukken en het Windows Biometric Framework voor Delphi en C++ Builder.

Meer informatie →