eSeGeCe — Delphi & .NET 向けエンタープライズ通信コンポーネント
注目 · AI & LLM コンポーネント

Delphi アプリが、いま AI アプリケーション

OpenAI、Anthropic、Google Gemini、xAI Grok、DeepSeek、Mistral、Ollama 向けのネイティブコンポーネント。ストリーミング応答、関数呼び出し、Embeddings、ビジョン、そして Model Context Protocol を、Delphi または .NET のコードから直接利用できます。Python ブリッジも外部ランタイムも不要で、実行先のマシンに追加インストールするものはありません。

  • 7 つのネイティブ LLM コンポーネント
  • MCP クライアントとサーバー
  • Delphi 7 から RAD Studio 13 まで
アシスタント · SSE によるストリーミング

ユーザー

注文 10248 を顧客向けに要約して、配送を妨げているものがあれば教えてください。

アシスタント ツール呼び出し · GetOrder

id 10248 で GetOrder を呼び出しました。注文明細は 3 行、合計 440.00 EUR、7月16日に発送済みです。顧客に未処理の請求書はないため、配送を妨げるものはありません。
sgcWebSockets

AI と MCP のコンポーネントは sgcWebSockets に同梱されています。WebSocket、HTTP/2、MQTT、そして 30 を超える API 統合を提供するのと同じライブラリです。1 回のインストール、1 つのライセンス、完全なソース。

AI コンポーネント → 価格を見る →

あらゆるモデルを、1 つのコンポーネントスタイルで

7 つのネイティブクライアント。いずれも、型付きリクエスト、型付きレスポンス、Server-Sent Events ストリーミングを備えた、そのまま配置できる非ビジュアルコンポーネントです。

OpenAI Anthropic Claude Google Gemini xAI Grok DeepSeek Mistral AI Ollama

OpenAI コンポーネントは、OpenAI 互換のバックエンドも同じように駆動できます。エンドポイントと API キーを変えるだけで、コードはそのままです。

Azure OpenAI Groq Together LM Studio vLLM llama.cpp server

ベクトルストレージにも対応し、Embeddings をローカルのファイルストアまたは Pinecone に書き込めます。EmbeddingsベクトルデータベースPinecone をご覧ください。

Delphi 10 行で、トークンが画面に流れる

コンポーネントを作成し、キーを設定し、イベントをフックするだけ。モデルが生成するたびに、すべてのデルタが OnHTTPAPISSE に届きます。

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;
using esegece.sgcWebSockets;

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

// every server-sent delta lands here as it is produced
claude.OnHTTPAPISSE += (sender, ev, data, cancel) => Console.Write(data);

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

すぐに使える機能

  • ストリーミング。すべてのプロバイダーで、Server-Sent Events によるトークン単位のデルタを受け取れます。
  • 関数呼び出しとツール。TsgcAnthropicClass_Request_Tool のような型付きリクエストクラスを使うため、手書きの JSON は不要です。
  • Embeddings と RAG。TsgcAIOpenAIEmbeddings がベクトルをローカルのファイルストアまたは Pinecone に書き込み、最近傍を検索します。
  • ビジョン。Claude、Gemini、Grok、DeepSeek、Mistral など、対応するプロバイダーに画像を送信できます。
  • トークンカウント。Gemini の CountTokens により、送信前にプロンプトのコストを見積もれます。
  • 本番運用のための仕組み。すべての AI コンポーネントに CircuitBreakerReadTimeoutTLSOptions、そして OnHTTPAPIException を備えています。

ビジネスロジックを、エージェントから呼び出せるように

MCP は、AI ホストがツールを検出して呼び出せるようにするオープンなプロトコルです。Pascal のメソッドをツールとして公開すれば、Claude Desktop や独自のエージェントがそれを呼び出し、応答はあなたのコードが決定します。

  1. ツールを公開する Tools.AddTool('GetOrder', 'Return an order by id') を呼び出し、InputSchema.Properties.AddProperty で引数を宣言します。
  2. サーバーを登録する TsgcWSAPIServer_MCP を sgcWebSockets の HTTP サーバーに接続し、エンドポイントを /mcp に設定してアクティブにします。
  3. エージェントが呼び出す AI ホストがツールの一覧を取得し、GetOrder を選択して、会話から推論した引数を送信します。
  4. コードが応答する OnMCPRequestTool が型付きリクエストとともに発火します。レスポンスを埋めれば、モデルがそのデータをコンテキストとして読み取ります。

プロトコルの両側が含まれています。TsgcWSAPIServer_MCP はアプリケーションをツールプロバイダーに変え、TsgcWSAPIClient_MCP は MCP 互換の任意のサーバーを利用して、そのツール、プロンプト、リソースを呼び出せるようにします。どちらのコンポーネントも Enterprise エディションに含まれます。MCP の概要をご覧ください。

ネイティブが Python サイドカーに勝る理由

Delphi アプリケーションに Python サービスを継ぎ足すと、2 つのランタイム、2 通りのデプロイ手順、2 系統のバグを抱えることになります。これらのコンポーネントは実行ファイルにそのままコンパイルされます。

デプロイするのはバイナリ 1 つ

AI クライアントは、アプリケーションにリンクされる非ビジュアルコンポーネントです。起動、監視、再起動が必要なサイドカープロセスも、保護すべき localhost のポートもありません。

インタプリタの同梱は不要

顧客のマシンで pip install するものも、仮想環境も、バージョン固定もありません。アプリケーションの他の部分とまったく同じ、コンパイル済みのネイティブコードです。

同じ TLS スタック

AI の呼び出しはライブラリ自身の HTTP 層を通るため、他のすべてに設定済みの OpenSSL / SChannel の構成、TLS オプション、タイムアウトをそのまま再利用します。

これまでと同じすべてのターゲット

Delphi 7 から RAD Studio 13、さらに .NET Framework 2.0、.NET Core、.NET Standard、.NET 5 から .NET 9 まで。Windows、macOS、Linux、iOS、Android に対応します。

6 つのライブラリ、1 つのサブスクリプション

AI コンポーネントはスタックの一部にすぎません。以下のすべては、同じチームが、同じスタイルで、完全なソース付きで開発しています。

sgcWebSockets

WebSocket、HTTP/2、MQTT、WebRTC、AI、MCP に加え、30 を超える API 統合。このページを支えているライブラリです。

詳しく見る →

sgcHTML

エージェントの Web UI を Delphi や .NET で構築できます。サーバーサイド HTML コンポーネント、リアルタイムの WebSocket 更新、htmx による対話性。

詳しく見る →

sgcOpenAPI

OpenAPI 3.x パーサー、Pascal SDK ジェネレーター、サーバー、そして 1,195 以上のビルド済み SDK。任意の REST API を、エージェントが呼び出せるツールに変えられます。

詳しく見る →

sgcSign

ドキュメント署名 (XAdES、PAdES、CAdES、ASiC) とコード署名 (Authenticode、ClickOnce、NuGet、VSIX) を、ライブラリまたは sgcSign Server で実行できます。

詳しく見る →

sgcBiometrics

Windows Biometric Framework 上で動作する、Delphi と C++ Builder 向けの Windows Hello、指紋センサー、顔認識。

詳しく見る →

sgcIndy

拡張されたプロトコルサポートと、エンタープライズアプリケーション向けのパフォーマンス改善を備えた、強化版 Indy TCP/IP コンポーネントスイート。

詳しく見る →

すべての製品は All-Access バンドルの対象で、どの製品も同じ体験版から始められます。

開発者の声

世界中でリアルタイムおよび AI 対応のアプリケーションを構築する Delphi、C++ Builder、Lazarus、.NET 開発者から信頼されています。

sgcWebSockets ライブラリはとても便利でセットアップも簡単です。これからも頑張ってください!
Simone Moretti Delphi Developer
sgcWebSockets は素晴らしく、サポートも最高です!
Christian Meyer Founder & CTO
ご支援とサポートに本当に感謝しています。コンポーネントが大好きです。
Mark Steinfeld CTO

現在は eSeGeCe の AI & エージェント ビューを表示しています。

別の切り口を見る →
30日間返金保証ご満足いただけない場合は、ご購入から30日以内に全額返金をリクエストできます。 返金ポリシーを見る

今週中に、アプリケーションを AI ネイティブへ

コンポーネントを配置し、API キーを設定し、最初の応答をストリーミングしてみてください。完全なソース、ロイヤリティフリーの配布、そして eSeGeCe スタック全体がその背後にあります。