sgcAI — Componenti AI, LLM e MCP per Delphi e C++ Builder
Prodotto autonomo Windows Win32 & Win64

sgcAI — Componenti AI, LLM e MCP per Delphi e C++ Builder

Quindici componenti della palette che mettono i modelli linguistici di grandi dimensioni, il Model Context Protocol, gli embeddings, la ricerca vettoriale e la voce direttamente nella tua applicazione Windows. Un solo componente di chat raggiunge sette provider tramite un'unica proprietà. sgcAI è un prodotto autonomo, include il runtime sgcWebSockets Core su cui è costruito, quindi non c'è nessuna licenza base da comprare.

Nessuna licenza base richiesta
Codice sorgente completo
Solo Windows, tranne la coppia MCP
Un solo componente TsgcAIChat Il provider è una proprietà, non una riscrittura
OpenAI aicpOpenAI
Anthropic aicpAnthropic
Gemini aicpGemini
DeepSeek aicpDeepSeek
Ollama aicpOllama
Grok aicpGrok
Mistral aicpMistral
15 Componenti nella palette Una sola pagina nella palette dei componenti
7 Provider LLM Valori di una sola enumerazione
3 Motori vocali Sistema, Google, Amazon Polly
2 Vector store File locale e Pinecone
1 API unificata Le stesse chiamate per ogni fornitore

Due cose che vale la pena sapere subito

Cosa richiede sgcAI da te e dove gira. Entrambe le risposte sono brevi.

★ Nessuna licenza base richiesta

sgcAI è autosufficiente

A differenza degli altri componenti aggiuntivi eSeGeCe, non poggia su un prodotto base. Tutto ciò di cui i componenti hanno bisogno è incluso dentro sgcAI: il runtime sgcWebSockets Core, lo stack del client HTTP, il livello JSON e il server HTTP dietro l'API del server MCP. Un solo SKU, un solo installer, niente altro da comprare.

Ambito delle piattaforme

sgcAI è un prodotto Windows

Il package AI è compilato solo sotto MSWINDOWS, quindi 13 dei 15 componenti della palette sono registrati per Win32 e Win64. Non compilano per macOS, Linux, iOS o Android.

I due componenti Model Context Protocol, TsgcWSAPIServer_MCP e TsgcWSAPIClient_MCP, sono l'eccezione. Non hanno nessuna restrizione di piattaforma e funzionano ovunque funzioni lo stack HTTP di sgc, incluso macOS, Linux, iOS e Android. Vedi la tabella completa delle piattaforme.

Quindici componenti, quattro compiti

Ogni componente è Object Pascal compilato con proprietà ed eventi in fase di progettazione. Imposti una chiave API nell'Object Inspector e gestisci un evento di risposta. Non c'è nessun ponte verso Python, nessun host di scripting e nessun processo esterno.

Chat e LLM4 componenti

Parla con un modello, o lascia che ti risponda

TsgcAIChat è il client unificato. Imposta Provider, imposta ChatOptions.ApiKey e ChatOptions.Model, chiama Chat. Lo streaming dei token arriva su OnChatStream con un flag Cancel, e ChatAsync restituisce un future su Delphi 2010 e versioni successive, così il thread della UI non si blocca mai. Gli altri tre incapsulano cicli di conversazione completi, compresi quelli vocali.

Model Context Protocol2 componenti

Entrambe le estremità di MCP, e l'unica coppia multipiattaforma

Pubblica i tuoi tool, prompt e risorse verso qualsiasi client che parla MCP con TsgcWSAPIServer_MCP, comprese sessioni, notifiche e richieste avviate dal server. Consuma il server di qualcun altro con TsgcWSAPIClient_MCP su HTTP, HTTP Streamable o stdio, autenticandoti con una chiave API, un header personalizzato o OAuth2. Questi due non hanno nessuna restrizione di piattaforma, quindi compilano ovunque compili lo stack HTTP di sgc.

TsgcWSAPIServer_MCP TsgcWSAPIClient_MCP HTTP · HTTP Streamable · stdio
Embeddings e ricerca vettoriale3 componenti

Recupero sul tuo corpus

TsgcAIOpenAIEmbeddings trasforma un testo o un intero file in vettori, sollevando eventi di avanzamento durante il batch, e li scrive nello store assegnato a Database. Sono disponibili due backend: un file locale tramite TsgcAIDatabaseVectorFile, che non ha bisogno di server, account o viaggi di rete, e un indice gestito tramite TsgcAIDatabaseVectorPinecone. Interroga i vicini più prossimi e restituiscili al modello come contesto.

Voce e audio6 componenti

Voce in ingresso, voce in uscita

Acquisisci il microfono tramite l'API MCI o Wave di Windows, trascrivi con Whisper, invia il testo a un modello, poi pronuncia la risposta. Tre motori vocali intercambiabili condividono una sola interfaccia: il motore già installato sulla macchina, che non richiede nessuna chiave API e nessuna rete, più Google Cloud Text-to-Speech e Amazon Polly. I componenti chatbot, traduttore e assistente collegano l'intero ciclo al posto tuo.

Sette fornitori, una sola proprietà Provider

Non si tratta di sette componenti. Sono i sette valori di TsgcAIChatProvider, quindi cambiare fornitore cambia una sola assegnazione e nient'altro. Le stesse chiamate Chat, ChatStream e ChatAsync, la stessa gestione della cronologia e gli stessi eventi valgono per tutti.

OpenAI aicpOpenAI

Modelli GPT tramite l'API Chat Completions.

Anthropic aicpAnthropic

Modelli Claude tramite l'API Messages, con la stessa gestione dello streaming e della cronologia degli altri.

Google Gemini aicpGemini

Modelli Gemini tramite la Google Generative Language API.

DeepSeek aicpDeepSeek

deepseek-chat e deepseek-reasoner.

Ollama aicpOllama

Modelli locali. Punta ChatOptions.BaseUrl al tuo host Ollama e nessun dato lascia la macchina.

xAI Grok aicpGrok

Modelli Grok tramite l'API xAI.

Mistral aicpMistral

Modelli Mistral tramite l'API Mistral.

Fai una domanda a un modello

Scegli un provider, imposta la chiave e il modello, chiama Chat. Passare in seguito a un altro fornitore è una sola assegnazione.

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 con un interruttore di arresto

I token arrivano su OnChatStream con un flag Cancel, così una generazione lunga può essere fermata a metà strada.

Asincrono senza bloccare la UI

ChatAsync restituisce un future su Delphi 2010 e versioni successive, così il thread principale resta reattivo durante una chiamata al modello.

Lo stato della conversazione lo controlli tu

SystemMessage definisce la persona una sola volta e MaxHistoryMessages limita quanta trascrizione viene ripetuta a ogni turno, il che rende prevedibile il costo in token.

La tua chiave non lascia mai il tuo processo

Le richieste vanno direttamente dalla tua applicazione all'endpoint del fornitore attraverso il client HTTP di sgc. Non c'è nessun relay eSeGeCe nel percorso.

Dove gira ogni parte

Il package AI è vincolato a MSWINDOWS in sgcVer.inc. È quella singola define a dare forma alla tabella qui sotto, quindi leggila prima di pianificare una build mobile o Linux.

13 componenti AI Chat, chatbot, traduttore, assistente, embeddings, vector store, voce, audio
Windows Win32 Windows Win64 macOS Linux iOS Android
2 componenti MCP TsgcWSAPIServer_MCP e TsgcWSAPIClient_MCP, nessuna restrizione di piattaforma
Windows Win32 Windows Win64 macOS Linux iOS Android
Supporto IDE Stesso albero dei sorgenti, package di design-time per ogni versione
Delphi C++ Builder

Vedi la tabella completa delle piattaforme nella pagina delle funzionalità →

Un prodotto autonomo

sgcAI viene concesso in licenza da solo, a partire da €149 per un singolo sviluppatore. Tutte le licenze includono il codice sorgente completo, 1 anno di aggiornamenti e uno sconto sul rinnovo dal 50% al 70%: il 50% se rinnovi un pacchetto, il 60% con due, il 70% con tre o più. sgcAI e sgcMQ contano ciascuno come un pacchetto.

sgcAI

€149

Licenze Single, Team e Site disponibili.

  • 15 componenti AI, LLM e MCP
  • Runtime sgcWebSockets Core incluso
  • Delphi & C++ Builder, Windows Win32 & Win64
  • La coppia MCP compila anche per macOS, Linux, iOS & Android
  • Codice sorgente completo
  • 1 anno di aggiornamenti
★ Nessuna licenza base richiesta Vedi i prezzi e ordina
3,000+Developers
20+Years
761+Components
30+API Integrations
5Platforms
Garanzia soddisfatti o rimborsati di 30 giorniNon sei soddisfatto? Richiedi un rimborso completo entro 30 giorni dall'acquisto. Vedi la politica di rimborso

Metti un modello dentro la tua applicazione

Metti un componente su una form, imposta una chiave API, e la tua applicazione Delphi o C++ Builder sta parlando con un modello linguistico di grandi dimensioni. Nessuna licenza base, nessun servizio di relay, codice sorgente completo.

Altri prodotti di eSeGeCe

Abbina sgcAI alle nostre altre librerie di componenti per Delphi, C++ Builder e .NET.

sgcWebSockets

Componenti WebSocket, HTTP/2, MQTT, AMQP e WebRTC di livello enterprise. L'edizione Enterprise include già i componenti sgcAI.

Scopri di più →

sgcQUIC

Componenti client e server QUIC (RFC 9000) e HTTP/3 (RFC 9114) costruiti sul motore QUIC nativo di OpenSSL 3.5.

Scopri di più →

sgcHTML

Componenti HTML/UI lato server e data-aware per Delphi, C++ Builder e .NET, con Bootstrap 5 e htmx.

Scopri di più →

sgcSign

Firme digitali di livello enterprise. XAdES, PAdES, CAdES e ASiC con 10 provider di chiavi e 21 profili per paese dell'UE.

Scopri di più →

sgcOpenAPI

Parser OpenAPI 3.0 e generatore di SDK. Trasforma qualsiasi specifica OpenAPI in un client Delphi fortemente tipizzato in pochi secondi.

Scopri di più →

sgcBiometrics

Componenti nativi Windows Hello, impronta digitale e Windows Biometric Framework per Delphi e C++ Builder.

Scopri di più →