{"repo":"Today-Hbw/rag-platform","free":true,"listed":false,"github":"https://github.com/Today-Hbw/rag-platform","clone":"git clone https://github.com/Today-Hbw/rag-platform.git","description":"Enterprise multi-source RAG platform with multimodal embedding, hybrid vector/BM25 retrieval, MCP & RBAC support","language":"Python","stars":12,"topics":["knowledge-base","llm","multimodal","python","rag","vector-database"],"license":null,"category":"ai-agents","readme_excerpt":"rag-platform 企业知识库 RAG 平台：多源接入 → 清洗 → 多模态向量化 → 混合检索（向量 + BM25 + RRF），支持 MCP 与基于角色的权限过滤。 本项目由 dgr yuque qrant 重构演进而来。 rag-platform 把「数据源接入 → 内容清洗 → 多模态向量化入库 → 在线混合检索」拆成边界清晰的模块：数据源通过可插拔的 connector 接入（首个实现为语雀，可扩展 Confluence / Notion / 本地文件等），检索侧提供向量 + BM25 + 标题的 RRF 混合排序、Redis 缓存、基于角色的权限过滤（RBAC），并以 FastAPI 服务和 MCP 客户端两种方式对外提供能力。 架构 monorepo + uv workspace，按 部署单元 拆分为 4 个包： 包 职责 独立部署 ---- ------ :---: rag-core 共享底座：配置、DB、embedding、向量库、清洗/分块、契约、RBAC 数据层 否 rag-pipeline 离线批处理：connector + 下载 / 清洗 / 向量化 是（离线面） rag-search 在线检索服务：FastAPI + 混合检索 + 缓存 + RBAC 过滤 是（在线面） rag-mcp MCP 客户端（HTTP 调 rag-search，零 core 依赖） 是 pipeline （离线）与 search （在线）可部署在不同服务器：仓库合一是为共享 embedding client 与向量 payload 契约（入库端与查询端必须一致，否则检索静默失效），部署分离靠分包镜像。 状态 阶段 0–7 的代码 / CI / 镜像全部落地 ：全量 291 单测绿，CI 与 Docker 工作流均通过，三镜像自动构建并推送到 GHCR。剩余为需真实环境 / 后端配合 / 人工执行的事项，见下「上线前待办」。 阶段 内容 状态 ------ ------ ------ 0 密钥止血（gitignore / gitleaks / 轮换清单） ✅ 配置就绪（凭据轮换待执行） 1 monorepo 骨架 + uv workspace + 4 包 ✅ 2 抽 rag-core（settings/db/repository/embedding/vectorstore/cleaning…） ✅（等价对拍待内网） 3 测试 + CI（paths-filter + 4 包 matrix + ruff/mypy/coverage + gitleaks） ✅ CI 绿（291 单测） 4 connector 多源抽象（yuque + local stub + rag-pipeline sync ） ✅（等价对拍待内网） 5 RBAC 权限过滤（P1 两跳 + introspection + 公共库 + rag-mcp login） ✅ 代码（业务侧接口 / 灰度待接） 6 检索评估 eval（metrics/runner/compare/harvest， python -m eval ） ✅ 框架（真实 run / golden 待内网 / 人工） 7 Docker 分包 + 定时调度（Dockerfile×3 + docker.yml + lock + systemd/compose） ✅ 镜像已推 GHCR（定时上机 / 告警待部署环境） 快速开始 离线：同步数据 → 向量入库（rag-pipeline） --dry-run 只报告将抓 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Today-Hbw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Today-Hbw/rag-platform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}