sgcAI — komponenty AI, LLM i MCP dla Delphi i C++ Builder
Produkt samodzielny Windows Win32 i Win64

sgcAI — komponenty AI, LLM i MCP dla Delphi i C++ Builder

Piętnaście komponentów palety, które wprowadzają duże modele językowe, Model Context Protocol, embeddingi, wyszukiwanie wektorowe i mowę wprost do twojej aplikacji Windows. Jeden komponent czatu sięga do siedmiu dostawców przez jedną właściwość. sgcAI to produkt samodzielny, zawiera środowisko uruchomieniowe sgcWebSockets Core, na którym jest zbudowany, więc nie ma licencji bazowej do kupienia.

Nie wymaga licencji bazowej
Pełny kod źródłowy
Tylko Windows, z wyjątkiem pary MCP
Jeden komponent TsgcAIChat Dostawca to właściwość, a nie przepisywanie kodu
OpenAI aicpOpenAI
Anthropic aicpAnthropic
Gemini aicpGemini
DeepSeek aicpDeepSeek
Ollama aicpOllama
Grok aicpGrok
Mistral aicpMistral
15 Komponentów palety Jedna strona na palecie komponentów
7 Dostawców LLM Wartości jednego typu wyliczeniowego
3 Silniki mowy System, Google, Amazon Polly
2 Bazy wektorowe Plik lokalny i Pinecone
1 Ujednolicone API Te same wywołania dla każdego dostawcy

Dwie rzeczy, które warto wiedzieć najpierw

Czego sgcAI od ciebie wymaga i gdzie działa. Obie odpowiedzi są krótkie.

★ Nie wymaga licencji bazowej

sgcAI jest samowystarczalny

W odróżnieniu od pozostałych dodatków eSeGeCe nie opiera się na produkcie bazowym. Wszystko, czego potrzebują komponenty, jest zawarte w sgcAI: środowisko uruchomieniowe sgcWebSockets Core, stos klienta HTTP, warstwa JSON i serwer HTTP stojący za API serwera MCP. Jedno SKU, jeden instalator, nic więcej do kupienia.

Zakres platform

sgcAI to produkt dla systemu Windows

Pakiet AI jest kompilowany wyłącznie pod MSWINDOWS, więc 13 z 15 komponentów palety jest zarejestrowanych dla Win32 i Win64. Nie kompilują się dla macOS, Linux, iOS ani Android.

Wyjątkiem są dwa komponenty Model Context Protocol, TsgcWSAPIServer_MCP i TsgcWSAPIClient_MCP. Nie mają żadnych ograniczeń platformowych i działają wszędzie tam, gdzie działa stos HTTP sgc, w tym na macOS, Linux, iOS i Android. Zobacz pełną tabelę platform.

Piętnaście komponentów, cztery zadania

Każdy komponent to skompilowany Object Pascal z właściwościami i zdarzeniami dostępnymi w czasie projektowania. Ustawiasz klucz API w Object Inspector i obsługujesz zdarzenie odpowiedzi. Nie ma mostka do Pythona, hosta skryptowego ani zewnętrznego procesu.

Czat i LLM4 komponenty

Porozmawiaj z modelem albo pozwól mu odpowiedzieć

TsgcAIChat to ujednolicony klient. Ustaw Provider, ustaw ChatOptions.ApiKey oraz ChatOptions.Model, wywołaj Chat. Strumieniowanie tokenów trafia do OnChatStream z flagą Cancel, a ChatAsync zwraca future w Delphi 2010 i nowszych, więc wątek interfejsu nigdy się nie blokuje. Pozostałe trzy opakowują kompletne pętle rozmowy, w tym te głosowe.

Model Context Protocol2 komponenty

Obie strony MCP i jedyna para wieloplatformowa

Publikuj własne narzędzia, prompty i zasoby dla każdego klienta obsługującego MCP za pomocą TsgcWSAPIServer_MCP, wraz z sesjami, powiadomieniami i żądaniami inicjowanymi przez serwer. Korzystaj z cudzego serwera przez TsgcWSAPIClient_MCP po HTTP, HTTP Streamable albo stdio, uwierzytelniając się kluczem API, nagłówkiem własnym lub OAuth2. Te dwa nie mają żadnych ograniczeń platformowych, więc kompilują się wszędzie tam, gdzie stos HTTP sgc.

TsgcWSAPIServer_MCP TsgcWSAPIClient_MCP HTTP · HTTP Streamable · stdio
Embeddingi i wyszukiwanie wektorowe3 komponenty

Wyszukiwanie w twoim własnym korpusie

TsgcAIOpenAIEmbeddings zamienia tekst albo cały plik w wektory, zgłaszając zdarzenia postępu w trakcie całego wsadu, i zapisuje je w magazynie przypisanym do Database. W zestawie są dwa zaplecza: lokalny plik przez TsgcAIDatabaseVectorFile, który nie wymaga serwera, konta ani odwołań sieciowych, oraz zarządzany indeks przez TsgcAIDatabaseVectorPinecone. Odpytuj o najbliższych sąsiadów i podawaj ich modelowi jako kontekst.

Mowa i audio6 komponentów

Głos na wejściu, głos na wyjściu

Nagrywaj z mikrofonu przez API Windows MCI lub Wave, transkrybuj przez Whisper, wyślij tekst do modelu, a potem wypowiedz odpowiedź. Trzy wymienne silniki mowy współdzielą jeden interfejs: silnik już zainstalowany na maszynie, który nie wymaga klucza API ani sieci, a także Google Cloud Text-to-Speech i Amazon Polly. Komponenty chatbota, tłumacza i asystenta spinają całą pętlę za ciebie.

Siedmiu dostawców, jedna właściwość Provider

To nie jest siedem komponentów. To siedem wartości typu TsgcAIChatProvider, więc zmiana dostawcy zmienia jedno przypisanie i nic poza tym. Te same wywołania Chat, ChatStream i ChatAsync, ta sama obsługa historii i te same zdarzenia dotyczą ich wszystkich.

OpenAI aicpOpenAI

Modele GPT przez Chat Completions API.

Anthropic aicpAnthropic

Modele Claude przez Messages API, z tą samą obsługą strumieniowania i historii co pozostałe.

Google Gemini aicpGemini

Modele Gemini przez Google Generative Language API.

DeepSeek aicpDeepSeek

deepseek-chat i deepseek-reasoner.

Ollama aicpOllama

Modele lokalne. Skieruj ChatOptions.BaseUrl na swój host Ollama, a żadne dane nie opuszczą maszyny.

xAI Grok aicpGrok

Modele Grok przez API xAI.

Mistral aicpMistral

Modele Mistral przez API Mistral.

Zadaj modelowi pytanie

Wybierz dostawcę, ustaw klucz i model, wywołaj Chat. Późniejsze przejście na innego dostawcę to jedno przypisanie.

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';
Strumieniowanie z przełącznikiem stop

Tokeny trafiają do OnChatStream z flagą Cancel, więc długie generowanie można zatrzymać w trakcie.

Asynchroniczność bez blokowania interfejsu

ChatAsync zwraca future w Delphi 2010 i nowszych, więc główny wątek pozostaje responsywny podczas wywołania modelu.

Stan rozmowy pod twoją kontrolą

SystemMessage ustawia personę raz, a MaxHistoryMessages ogranicza, jaka część zapisu rozmowy jest odtwarzana w każdej turze, co utrzymuje przewidywalny koszt tokenów.

Twój klucz nigdy nie opuszcza twojego procesu

Żądania idą prosto z twojej aplikacji do punktu końcowego dostawcy przez klienta HTTP sgc. Na tej drodze nie ma żadnego pośrednika eSeGeCe.

Gdzie działa każda część

Pakiet AI jest odgrodzony dyrektywą MSWINDOWS w sgcVer.inc. Ta jedna definicja kształtuje poniższą tabelę, więc przeczytaj ją, zanim zaplanujesz kompilację mobilną albo dla systemu Linux.

13 komponentów AI Czat, chatbot, tłumacz, asystent, embeddingi, bazy wektorowe, mowa, audio
Windows Win32 Windows Win64 macOS Linux iOS Android
2 komponenty MCP TsgcWSAPIServer_MCP i TsgcWSAPIClient_MCP, bez ograniczeń platformowych
Windows Win32 Windows Win64 macOS Linux iOS Android
Obsługa IDE To samo drzewo źródeł, pakiety projektowe dla każdej wersji
Delphi C++ Builder

Zobacz pełną tabelę platform na stronie funkcji →

Produkt samodzielny

sgcAI jest licencjonowany samodzielnie, już od €149 dla jednego programisty. Wszystkie licencje obejmują pełny kod źródłowy, 1 rok aktualizacji oraz od 50% do 70% rabatu na odnowienie: 50% przy odnowieniu jednego pakietu, 60% przy dwóch, 70% przy trzech lub więcej. sgcAI i sgcMQ liczą się każdy jako jeden pakiet.

sgcAI

€149

Dostępne licencje Single, Team i Site.

  • 15 komponentów AI, LLM i MCP
  • Środowisko uruchomieniowe sgcWebSockets Core w zestawie
  • Delphi i C++ Builder, Windows Win32 i Win64
  • Para MCP kompiluje się także dla macOS, Linux, iOS i Android
  • Pełny kod źródłowy
  • 1 rok aktualizacji
★ Nie wymaga licencji bazowej Zobacz cennik i zamów
3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów

Umieść model wewnątrz swojej aplikacji

Umieść komponent na formularzu, ustaw klucz API, a twoja aplikacja w Delphi lub C++ Builder rozmawia z dużym modelem językowym. Bez licencji bazowej, bez usługi pośredniczącej, z pełnym kodem źródłowym.

Inne produkty eSeGeCe

Połącz sgcAI z naszymi pozostałymi bibliotekami komponentów dla Delphi, C++ Builder i .NET.

sgcWebSockets

Komponenty WebSocket, HTTP/2, MQTT, AMQP i WebRTC klasy enterprise. Edycja Enterprise zawiera już komponenty sgcAI.

Dowiedz się więcej →

sgcQUIC

Komponenty klienta i serwera QUIC (RFC 9000) oraz HTTP/3 (RFC 9114), zbudowane na natywnym silniku QUIC OpenSSL 3.5.

Dowiedz się więcej →

sgcHTML

Serwerowe komponenty HTML/UI świadome danych dla Delphi, C++ Builder i .NET, z Bootstrap 5 oraz htmx.

Dowiedz się więcej →

sgcSign

Podpisy cyfrowe klasy enterprise. XAdES, PAdES, CAdES i ASiC z 10 dostawcami kluczy oraz 21 profilami krajowymi UE.

Dowiedz się więcej →

sgcOpenAPI

Parser OpenAPI 3.0 i generator SDK. Zamień dowolną specyfikację OpenAPI w silnie typowanego klienta Delphi w kilka sekund.

Dowiedz się więcej →

sgcBiometrics

Natywne komponenty Windows Hello, odcisku palca i Windows Biometric Framework dla Delphi oraz C++ Builder.

Dowiedz się więcej →