veyliss/ai-localbase

一个本地优先的AI知识库系统(RAG),用于把本地文档接入辅导搜索与大模型对话流程。目前支持md、txt、pdf(文本)、xlsx、cvs类型。支持mcp服务

解决的问题

AI LocalBase 是一个以本地优先的检索增强生成(RAG)系统,旨在让个人和小型团队快速构建私有的知识库。它解决了在不依赖外部云服务的情况下,将本地文档集成到向量搜索和大语言模型(LLM)对话流程中的难题。

工作原理

该系统采用 Go 编写的后端和 React 前端。它集成了 Qdrant 作为向量数据库,用于存储和检索文档嵌入。用户可以上传 TXT、Markdown、PDF、xlsx、csv 等格式的文件,系统会自动进行分块和嵌入。系统支持通过 Ollama 或 OpenAI 兼容 API 连接 LLM,以实现实际对话和嵌入生成。

适用人群

  • 寻求私有、本地化个人知识库的个人。
  • 需要内部文档问答系统的中小型团队。
  • 希望原型化和实验不同 RAG 检索策略的开发者。
  • 使用 AI 代理(如 Cursor 或 Claude Desktop)并希望通过内置 MCP 服务器连接本地知识库的用户。

主要亮点

  • 本地优先架构:通过 Docker Compose 完全自托管,使用 SQLite 存储聊天历史,使用 JSON 存储配置。
  • 高级检索功能:包含 MMR(最大边际相关性)用于去重、混合搜索、语义重排序和查询重写等功能。
  • MCP 服务器集成:内置 Model Context Protocol(MCP)支持,允许外部 AI 代理访问知识库和会话功能。
  • 内容编排与评估:能够从现有文档生成 RAG 评估数据集,以验证检索质量。
  • 灵活的模型访问:兼容本地(Ollama)和云端(OpenAI)模型提供商。

相关

  • 项目
  • Dispatch
  • 项目
  • 项目
  • Dispatch