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)进行通信。它采用一种编排系统来管理智能体,使用了三个核心概念:Orchestrator(图)、Runner(节点)和 Advancer(边)。它还支持 Model Context Protocol (MCP),用于将智能体连接到外部数据和工具。
适用对象
专为构建 AI 驱动型应用程序的.NET 开发人员设计,范围涵盖从简单的聊天机器人到复杂的自主多智能体工作流,以及需要护栏(guardrails)和可观测性的企业级系统。
亮点
- 多提供商支持:内置主要 LLM 提供商和本地部署工具的连接器。
- 智能体编排:用于协调专业智能体的框架,支持交接(handoffs)和并行执行。
- 多模态能力:支持文本、图像、视频、音频和文档。
- 广泛的集成:内置了 Chroma、Pinecone 和 Qdrant 等流行向量数据库的连接器。
- 企业级功能:包括对护栏、OpenTelemetry 和请求转换的支持。