lofcz/LLMTornado
The .NET library to build AI agents with 30+ built-in connectors.
解決する課題
LLM Tornadoは、さまざまなAIサービスを.NETアプリケーションに統合する際の複雑さを解決します。AIプロバイダーごとにカスタムコードを記述する代わりに、開発者は単一のプロバイダーに依存しないSDKを使用して、数十のLLM API、ローカル推論サーバー、およびベクトルデータベースとやり取りできます。
仕組み
このツールキットは、統一されたインターフェースを使用して、30以上のAPIプロバイダー(OpenAI、Anthropic、Googleなど)およびローカルツール(OllamaやvLLMなど)と通信します。エージェントのオーケストレーションシステムには、3つのコア概念である Orchestrator(グラフ)、Runner(ノード)、Advancer(エッジ)を採用しています。また、エージェントを外部データやツールに接続するためのModel Context Protocol (MCP) もサポートしています。
対象者
シンプルなチャットボットから、複雑で自律的なマルチエージェントワークフロー、ガードレールやオブザーバビリティを必要とするエンタープライズグレードのシステムまで、AIを活用したアプリケーションを構築する.NET開発者向けに設計されています。
ハイライト
- マルチプロバイダー対応: 主要なLLMプロバイダーおよびローカルデプロイメントツールのための組み込みコネクタ。
- エージェント・オーケストレーション: ハンドオフや並列実行をサポートする、専門エージェントを調整するためのフレームワーク。
- マルチモーダル機能: テキスト、画像、ビデオ、オーディオ、ドキュメントをサポート。
- 広範な統合: Chroma、Pinecone、Qdrantなどの一般的なベクトルデータベース用の組み込みコネクタ。
- エンタープライズ機能: ガードレール、OpenTelemetry、およびリクエスト変換のサポートを含む。