sgcAI Delphi uygulamanız artık bir yapay zeka uygulaması. Python köprüsü yok.

Büyük dil modellerini, Model Context Protocol'ü, embedding'leri, vektör aramasını ve konuşmayı doğrudan Delphi veya C++ Builder uygulamanıza getiren on beş palet bileşeni. Tek bir sohbet bileşeni, tek bir özellik üzerinden OpenAI, Anthropic, Google Gemini, xAI Grok, DeepSeek, Mistral ve Ollama'ya ulaşır. Harici çalışma zamanı yok, hedef makineye kurulacak ek bir şey yok.

Bir modele ilk sorunuzu on satırda sorun →
  • Delphi
  • C++ Builder
  • 7 LLM sağlayıcısı
  • MCP istemcisi ve sunucusu
  • Windows Win32 & Win64
  • Tam kaynak kodu
  • 15Tek palet sayfasında palet bileşeni
  • 7Tek bir özelliğin arkasında LLM sağlayıcısı
  • 3Konuşma motorları: System, Google, Amazon Polly
  • 2Vektör depoları: yerel dosya ve Pinecone
  • 1Birleşik API, her satıcı için aynı çağrılar
Çalışırken izleyin

sgcAI'yi iki dakikada görün.

Bileşenlerin gerçek iş yaparken gösterildiği, sesli anlatımlı ve altyazılı örnekler. Listeden birini seçin. Oynat düğmesine basana kadar hiçbir şey indirilmez.

Sağlayıcılar

Yedi satıcı, tek bir Provider özelliği.

Bunlar yedi bileşen değildir. TsgcAIChatProvider türünün yedi değeridir, bu yüzden satıcıyı değiştirmek tek bir atamayı değiştirir ve başka hiçbir şeyi değiştirmez. Aynı Chat, ChatStream ve ChatAsync çağrıları, aynı geçmiş yönetimi ve aynı olaylar hepsi için geçerlidir.

  • OpenAIaicpOpenAI

    Chat Completions API üzerinden GPT modelleri.

  • AnthropicaicpAnthropic

    Messages API üzerinden Claude modelleri; diğerleriyle aynı akış ve geçmiş yönetimi.

  • Google GeminiaicpGemini

    Google Generative Language API üzerinden Gemini modelleri.

  • DeepSeekaicpDeepSeek

    deepseek-flash ve deepseek-v4-pro.

  • OllamaaicpOllama

    Yerel modeller. ChatOptions.BaseUrl değerini Ollama ana makinenize yönlendirin; makineden hiçbir veri çıkmaz.

  • xAI GrokaicpGrok

    xAI API üzerinden Grok modelleri.

  • MistralaicpMistral

    Mistral API üzerinden Mistral modelleri.

  • OpenAI uyumlu uç noktalar

    Azure OpenAI, Groq, Together, LM Studio, vLLM ve llama.cpp sunucusu. Uç noktayı ve API anahtarını değiştirin, kodu koruyun.

Vektör depolama da kapsanır; embedding'ler yerel bir dosya deposuna veya Pinecone'a yazılır. Bkz. embedding'ler, dosya vektör veritabanı ve Pinecone.

Hızlı başlangıç

On satır Delphi, ekranda token'lar.

Bir sağlayıcı seçin, anahtarı ve modeli ayarlayın, Chat çağrısı yapın. Sonradan başka bir satıcıya geçmek tek bir atamadır.

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-6-astra';
  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-6-astra";
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. Durdurma anahtarlı akışToken'lar bir Cancel bayrağıyla OnChatStream üzerinden gelir, böylece uzun bir üretim ortasında durdurulabilir.
  2. Arayüzü engellemeden eşzamansızChatAsync, Delphi 2010 ve sonrasında bir future döndürür, böylece model çağrısı sırasında ana iş parçacığı duyarlı kalır.
  3. Denetiminizdeki konuşma durumuSystemMessage kişiliği bir kez belirler, MaxHistoryMessages ise her turda transkriptin ne kadarının yeniden gönderileceğini sınırlar; bu da token maliyetini öngörülebilir tutar.
  4. Anahtarınız sürecinizden asla çıkmazİstekler, sgc HTTP istemcisi üzerinden doğrudan uygulamanızdan satıcının uç noktasına gider. Yolda eSeGeCe aktarıcısı yoktur.
sgcAI hızlı başlangıç: tek bir Provider ataması aynı Delphi kodunu Anthropic'ten Mistral'a taşır ve çağıran kod aynı kalır.
Tek özellik, yedi satıcı: sağlayıcı değişince çağıran kod aynı kalır.

Hızlı Başlangıç kılavuzunu okuyun

Pakette neler var

On beş bileşen, dört iş.

Her bileşen, tasarım zamanı özellikleri ve olaylarıyla derlenmiş Object Pascal'dir. Nesne Denetçisi'nde bir API anahtarı ayarlar ve bir yanıt olayını işlersiniz. Python köprüsü, betik ana makinesi veya harici süreç yoktur.

Sohbet & LLM

Görüntüleyin →
  • TsgcAIChat
  • TsgcAIOpenAIChatBot
  • TsgcAIOpenAITranslator
  • TsgcAIOpenAIAssistant

Provider, ChatOptions.ApiKey ve ChatOptions.Model değerlerini ayarlayın, Chat çağrısı yapın. OnChatStream üzerinden akış, araç çağırma ve konuşma geçmişi. TsgcAIDocumentExtractor bir PDF'yi veya görüntüyü doğrulanmış JSON'a dönüştürür; TsgcAIVoiceAgent ise OpenAI Realtime veya Gemini Live üzerinden gerçek zamanlı bir ses aracısıdır: dinler, yanıt verir, kullanıcının sözünü kesmesine izin verir ve araçlarınızı çağırır.

Model Context Protocol

Görüntüleyin →
  • TsgcWSAPIServer_MCP
  • TsgcWSAPIClient_MCP
  • HTTP
  • HTTP Streamable
  • stdio

Kendi araçlarınızı, istemlerinizi ve kaynaklarınızı, oturumlar, bildirimler ve sunucu tarafından başlatılan istekler dahil, MCP destekli herhangi bir istemciye sunun. Başkasının sunucusunu kullanın; API anahtarı, özel bir üstbilgi veya OAuth2 ile kimlik doğrulayın. Platformlar arası tek çift.

Embedding'ler & vektör arama

Görüntüleyin →
  • TsgcAIOpenAIEmbeddings
  • TsgcAIDatabaseVectorFile
  • TsgcAIDatabaseVectorPinecone

Metni veya bir dosyanın tamamını vektörlere dönüştürün, toplu işlem boyunca ilerleme olaylarıyla, ve bunları sunucu, hesap veya ağ gidiş dönüşü gerektirmeyen yerel bir dosyaya ya da yönetilen bir Pinecone dizinine yazın. Ardından kendi derleminiz üzerinde geri getirme için en yakın komşuyu sorgulayın.

Konuşma & ses

Görüntüleyin →
  • TsgcTextToSpeechSystem
  • TsgcTextToSpeechGoogle
  • TsgcTextToSpeechAmazon
  • TsgcAudioRecorderMCI
  • TsgcAudioRecorderWave
  • TsgcAudioPlayerMCI

Mikrofonu Windows MCI veya Wave API ile yakalayın, Whisper ile yazıya dökün, metni bir modele gönderin, ardından yanıtı sesli okutun. Üç değiştirilebilir konuşma motoru tek bir arayüzü paylaşır; biri API anahtarı ve ağ gerektirmez.

Her bileşeni ve özelliği görün

Model Context Protocol

İş mantığınız, bir aracı tarafından çağrılabilir.

MCP, bir yapay zeka ana makinesinin araçları keşfetmesini ve çağırmasını sağlayan açık protokoldür. Bir Pascal metodunu araç olarak sunun, Claude Desktop veya kendi aracınız onu çağırsın, yanıtı sizin kodunuz belirlesin.

  1. Bir araç sununTools.AddTool('GetOrder', 'Return an order by id') çağrısını yapın ve argümanlarını InputSchema.Properties.AddProperty ile bildirin.
  2. Sunucuyu kaydedinTsgcWSAPIServer_MCP bileşenini bir HTTP sunucusuna bağlayın, uç noktayı /mcp yapın, etkinleştirin.
  3. Aracı onu çağırırYapay zeka ana makinesi araçlarınızı listeler, GetOrder aracını seçer ve konuşmadan çıkardığı argümanları gönderir.
  4. Kodunuz yanıtlarOnMCPRequestTool tipli bir istekle tetiklenir, yanıtı siz doldurursunuz ve model verilerinizi bağlam olarak okur.

Protokolün her iki tarafı da dahildir. TsgcWSAPIServer_MCP uygulamanızı bir araç sağlayıcısına dönüştürür, TsgcWSAPIClient_MCP ise uygulamanızın MCP uyumlu herhangi bir sunucuyu kullanmasını, araçlarını, istemlerini ve kaynaklarını HTTP, HTTP Streamable veya stdio üzerinden çağırmasını sağlar. Bu ikisinin platform kısıtlaması yoktur ve macOS, Linux, iOS ve Android için de derlenir.

Mimari

Yerel yapı neden Python yan aracından üstündür.

Bir Delphi uygulamasına Python hizmeti iliştirmek, iki çalışma zamanı, iki dağıtım hikâyesi ve iki hata kümesi demektir. Bu bileşenler ise yürütülebilir dosyanızın içine derlenir.

Dağıtılacak tek bir ikili dosya

Yapay zeka istemcisi, uygulamanıza bağlanan görsel olmayan bir bileşendir. Başlatılacak, denetlenecek veya yeniden başlatılacak bir yardımcı süreç yok, korunacak bir localhost bağlantı noktası yok.

Dağıtılacak yorumlayıcı yok

Müşterinin makinesinde pip install edilecek bir şey yok, sanal ortam yok, sürüm sabitleme yok. Uygulamanızın geri kalanı gibi, derlenmiş yerel kod.

Aynı TLS yığını

Yapay zeka çağrıları sgc HTTP istemcisi üzerinden gider, bu yüzden diğer her şey için zaten ayarladığınız OpenSSL ve SChannel yapılandırmasını, TLS seçeneklerini ve zaman aşımlarını yeniden kullanır.

Kendi kendine yeterli

sgcWebSockets Core çalışma zamanı, HTTP istemci yığını, JSON katmanı ve MCP sunucu API'sinin arkasındaki HTTP sunucusu sgcAI'nin içinde paketlenmiştir. Tek SKU, tek yükleyici.

sgcAI bir Windows ürünüdür: 15 bileşenin 13'ü Win32 ve Win64 için kayıtlıdır. İki MCP bileşeni istisnadır ve sgc HTTP yığınının çalıştığı her yerde çalışır. Tam platform tablosuna bakın.

Fiyatlandırma

Bağımsız bir ürün.

sgcAI kendi başına lisanslanır. Her lisans 15 yapay zeka, LLM ve MCP bileşenini, sgcWebSockets Core çalışma zamanını, tam kaynak kodunu, ücretsiz ikili dağıtımı ve 1 yıllık güncellemeyi içerir.

Single

1 geliştirici lisansı. Aynı anda tek makinede kullanım.

€149

Team

2 geliştirici lisansı. Aynı anda iki makinede kullanım.

€249

Site

Sınırsız geliştirici. Şirketin tüm makineleri.

€399

Yenileme indirimi 50% ile 70% arasındadır; sgcAI, sgcMQ ve sgcSocial her biri bir paket sayılır. Aynı yapay zeka ve MCP bileşenleri ayrıca sgcWebSockets içinde de gelir (MCP çifti Enterprise sürümündedir) ve her ürün All-Access paketi kapsamındadır.

Fiyatları görüntüleyin ve sipariş verin
Referanslar

Geliştiriciler Ne Diyor

Dünya çapında gerçek zamanlı ve yapay zeka destekli uygulamalar geliştiren Delphi, C++ Builder, Lazarus ve .NET geliştiricilerinin güvendiği.

sgcWebSockets kütüphaneniz çok kullanışlı ve kurulumu kolay. İyi çalışmalarınızı sürdürün!
Simone Moretti Delphi Geliştiricisi
sgcWebSockets harika ve desteğiniz en iyisi!
Christian Meyer Kurucu ve CTO
Yardımınız ve desteğiniz için çok teşekkürler, bileşenlerinize bayılıyorum.
Mark Steinfeld CTO

Uygulamanızı bu hafta yapay zeka yerlisi yapın.

Bileşeni ekleyin, API anahtarınızı ayarlayın, ilk yanıtınızı akışla alın. Tam kaynak, telifsiz dağıtım ve yolda aktarıcı hizmeti yok.

eSeGeCe'den daha fazlası

eSeGeCe'nin Diğer Ürünleri

Yapay zeka bileşenleri yığının yalnızca bir parçasıdır. Aşağıdaki her şey aynı ekip tarafından, aynı tarzda ve tam kaynak koduyla geliştirilir.

sgcWebSockets

Delphi, C++ Builder ve .NET için WebSocket, HTTP/2, MQTT, WebRTC, yapay zeka ve MCP, ayrıca 30'dan fazla API entegrasyonu. sgcAI'nin üzerine kurulduğu kütüphane.

sgcHTML

Aracınızın web arayüzünü Delphi veya .NET içinde oluşturun. Sunucu taraflı HTML bileşenleri, gerçek zamanlı WebSocket güncellemeleri, htmx etkileşimi.

sgcQUIC

Ham QUIC taşıması ve WebTransport dahil bir HTTP/3 istemcisi ve sunucusu. sgcWebSockets Enterprise'a bir eklenti.

sgcMQ

Delphi ve C++ Builder için MQTT, AMQP 0.9.1 ve 1.0, Apache Kafka ve STOMP istemci bileşenleri. Bağımsız ürün, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcAuth

Delphi ve C++ Builder için OAuth2 istemcisi, JWT istemcisi ve WebAuthn desteği. Bağımsız, sgcWebSockets Core çalışma zamanı dahil.

sgcHTTP

Delphi ve C++ Builder için HTTP sunucusu, HTTP/2 istemcisi, gRPC istemcisi ve Google Cloud Pub/Sub, Calendar ve FCM istemcileri.

sgcREST

REST sunucusu, OpenAPI sunucusu ve OpenAPI istemci bileşenleri. Bir OpenAPI 3.x sözleşmesinden REST API'leri yayınlayın veya OpenAPI ile tanımlanmış herhangi bir API'yi kullanın.

sgcOpenAPI

OpenAPI 3.x ayrıştırıcısı, Pascal SDK üreticisi ve sunucusu, ayrıca 1.195+ önceden oluşturulmuş SDK. Herhangi bir REST API'yi aracınızın çağırabileceği bir araca dönüştürün.

sgcSign

Belge imzaları (XAdES, PAdES, CAdES, ASiC) ve kod imzalama (Authenticode, ClickOnce, NuGet, VSIX), kütüphane veya sgcSign Server aracılığıyla.

sgcPDF

Saf Object Pascal ile PDF dosyalarını oluşturun, düzenleyin, görüntüleyin, imzalayın, karartın ve doğrulayın; dağıtılacak DLL yok.

sgcBiometrics

Delphi ve C++ Builder için Windows Hello, parmak izi sensörleri ve yüz tanıma, Windows Biometric Framework üzerinde.

sgcCrypto

Delphi ve C++ Builder için genel amaçlı kriptografi kütüphanesi: simetrik ve asimetrik şifreleme, hashing ve kuantum sonrası algoritmalar. sgcWebSockets Standard sürümünden itibaren ücretsiz gelir.

sgcSocial

WhatsApp Business Cloud API ve Telegram TDLib istemcileri. Bağımsız bir üründür, sgcWebSockets Core çalışma zamanı pakete dahildir.

sgcIndy

Kurumsal uygulamalar için genişletilmiş protokol desteği ve performans iyileştirmeleri sunan, geliştirilmiş Indy TCP/IP bileşen takımı.

Blogdan Son Yazılar

Tüm yazıları görüntüleyin →

eSeGeCe'nin sgcAI görünümünü görüyorsunuz.

Bana başka bir açı gösterin →
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın