rgem227/knoweldge-base
Personal or team knowledge base, supports MCP API calls.
解决的问题
该项目提供了一个集中式系统,用于管理并存储各种格式的文档(PDF、Word、Excel、PowerPoint、文本和图像),人类用户可通过网页界面访问,AI代理可通过专用协议访问。
工作原理
系统采用 FastAPI 后端,使用 SQLite 数据库存储元数据,使用本地文件系统存储文件。它提供基于 Web 的前端,支持文档上传、嵌套文件夹组织以及浏览器内预览。为实现 AI 集成,系统内置了 Model Context Protocol (MCP) 服务器,允许代理通过 JWT 认证进行只读操作,如搜索知识、列出文档和获取文档内容。
适用人群
适用于需要为文件构建结构化、私有知识库的用户,以及希望为 AI 代理提供安全、只读接口以访问特定数据的开发者。
主要亮点
- 多格式支持:支持 PDF、DOCX、XLSX、PPTX 以及旧版 Office 格式等多种文件类型。
- 代理就绪:实现 MCP 服务器,允许 AI 代理通过 stdio 或 HTTP 传输方式搜索和获取文档。
- 结构化存储:支持嵌套文件夹、面包屑导航和批量上传。
- 安全访问:使用 JWT 认证和基于角色的访问控制,确保代理和用户仅能查看授权文档。
相关
- 项目
- 项目
- 项目
- 项目