shuyu-labs/AntSK

An AI knowledge base/agent built with .Net 9, AntBlazor, Semantic Kernel, and Kernel Memory, supporting local offline AI large models. It can run offline without an internet connection. Supports Aspire for monitoring application data.

解决的问题

AntSK 是一个专为填补 .NET 生态系统空白而设计的企业级 AI 知识库和代理平台。它使组织能够构建私有 AI 系统,确保数据始终保留在内部网络中,支持本地离线 LLM 执行,并兼容国内信创标准,适用于政府和企业场景。

工作原理

基于 .NET 9 和 Blazor 构建,平台集成了 Microsoft 的 Semantic Kernel 实现 AI 编排,以及 Kernel Memory 提供的 RAG(检索增强生成)能力。支持多种 LLM 提供商,包括云服务(OpenAI、Azure OpenAI)和本地引擎(Ollama、LlamaFactory、llama.cpp)。在知识管理方面,支持处理多种文档格式(PDF、Word、Excel 等),使用 BGE-embedding 模型将文档转换为向量,并存储在 Qdrant、Redis 或 PostgreSQL(pgvector)等向量数据库中。

适用人群

  • .NET/C# 开发团队:希望不切换到 Python 或 Node.js 即可构建 AI 应用的团队。
  • 数据敏感行业:金融、医疗、政府等领域,需要完全离线部署的行业。
  • 企业 IT:需要即插即用的「AI 一体机」(软硬件一体)解决方案的组织。

核心亮点

  • 完整 .NET 技术栈:使用 .NET 9 和 Blazor Server 开发,具备高稳定性与强类型支持。
  • 离线优先:支持完全断网环境,使用本地推理引擎实现离线运行。
  • 可扩展插件系统:支持 .NET DLL 插件和 HTTP API 插件,便于集成外部业务逻辑。
  • 广泛数据库支持:兼容多种关系型数据库(包括国产数据库如达梦)及多种向量存储。
  • 集成多模态能力:内置 Stable Diffusion 图像生成和 OCR 文本提取功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目