# knowledge-base-system **Repository Path**: lance521/knowledge-base-system ## Basic Information - **Project Name**: knowledge-base-system - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-30 - **Last Updated**: 2026-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 📚 企业智能知识库系统(RAG + KAG 双引擎) > 企业内部的「知识中台」——把散落的接口文档、Wiki、Markdown 收敛到一个带权限、带 AI 问答、带知识图谱的私有化平台。 ![版本](https://img.shields.io/badge/版本-V1.0%20评审稿-blue) ![状态](https://img.shields.io/badge/状态-复刻蓝图-green) ![技术](https://img.shields.io/badge/前端-React%2018%20%2B%20AntD%205-orange) ![技术](https://img.shields.io/badge/后端-Java%20%2F%20Python%20双栈-lightgrey) --- ## ✨ 项目简介 《牛逼的 RAG+KAG 双引擎系统》,是一套企业级智能文档知识管理平台**的完整复刻蓝图: - **文档全生命周期**:创建 → 编辑 → 审核 → 发布 → 归档,版本可追溯 - **AI 双引擎问答**:RAG 语义检索 + KAG 知识图谱推理,回答带引用来源 - **企业级搜索**:BM25 全文 + 向量语义 + RRF 融合排序 - **全格式文件中心**:PDF / Word / Excel / PPT / 音视频在线预览,视频 HLS 转码 - **私有化部署**:数据不出内网,Java / Python 双后端对等可选 > ⚠️ 原文为「项目成果展示」型文章,只给设计、不给源码。本仓库是**从零自研的完整蓝图**(产品 PRD + 审计 + 功能规划 + 架构 + 数据库 + 接口 + UI 设计),非搬运源码。 --- ## 🚀 核心亮点 | 亮点 | 说明 | |------|------| | 🧠 **RAG + KAG 双引擎** | 语义检索与图谱推理融合回答,同类产品多为单 RAG | | 🔐 **企业级 RBAC** | 用户-团队-角色-权限三级继承(菜单 / 按钮 / 接口) | | 🔍 **混合智能搜索** | BM25 + 1024 维向量 + RRF 融合排序,关键词语义双匹配 | | 📄 **全格式预览** | 10 大类文件在线预览,视频 FFmpeg HLS 自适应码率 | | 🏭 **双后端对等** | Java Spring Cloud(10 微服务)/ Python FastAPI(8 微服务),前端零改动切换 | | 📊 **知识图谱可视化** | Neo4j 实体关系 + ECharts 力导向图,支持 N 度关联 / 路径分析 / 社区发现 | --- ## 🧩 功能架构 ``` ┌─────────────────────────────────────────────────────────────┐ │ 企业智能知识库系统 · 8 大模块 · 34 个页面 · 29 项功能 │ ├──────────┬──────────┬──────────┬──────────┬─────────────────┤ │ 文档管理 │ 文件管理 │ 智能搜索 │ AI 助手 │ 知识图谱 │ │ 版本/审批 │ 全格式预览 │ 混合检索 │ RAG/KAG │ 节点/关系/N度 │ │ 评论/收藏 │ HLS转码 │ 建议/热词 │ AI写作 │ 路径/社区发现 │ ├──────────┴──────────┴──────────┴──────────┴─────────────────┤ │ 权限管理(RBAC三级) │ 数据看板(ECharts) │ 实时通知(WebSocket) │ └─────────────────────────────────────────────────────────────┘ ``` --- ## 🛠️ 技术栈 | 层 | 技术 | |----|------| | 前端 | React 18 · TypeScript 5 · Vite 5 · Ant Design 5 · Zustand · ECharts | | 后端(Java) | Spring Boot 3.2 · Spring Cloud 2023 · MyBatis Plus · LangChain4j | | 后端(Python) | FastAPI · SQLAlchemy 2 · LangChain 0.3 · LangGraph · Celery | | 数据 | MySQL ×9(29表) · Elasticsearch(向量1024维) · MongoDB · Neo4j · Redis | | 中间件 | RabbitMQ · Nacos · FFmpeg · RustFS/MinIO | | AI 模型 | qwen3-max · DeepSeek · GLM-4 · 本地 Ollama(模型网关自动 fallback) | --- ## 📖 文档导航(从入门到实现) | 文档 | 内容 | 适合谁 | |------|------|--------| | [产品需求文档-PRD.docx](./产品需求文档-PRD.docx) | 产品经理格式 PRD(13 章 16 表) | 产品 / 评审 | | [00-项目总览.md](./00-项目总览.md) | 一句话看懂项目 | 所有人 | | [10-产品审计.md](./10-产品审计.md) | 覆盖度 / 可行性 / 风险 / 复刻差距清单 | 决策者 | | [11-功能规划.md](./11-功能规划.md) | 29 项功能优先级 P0-P3 + 阶段 S1-S6 | 研发负责人 | | [03-系统架构.md](./03-系统架构.md) | 5 层架构 / 微服务 / RAG/KAG/搜索流程 | 架构师 | | [05-数据库设计.md](./05-数据库设计.md) | 9 库 29 表 / ES/Mongo/Neo4j/Redis 设计 | 后端 | | [06-接口设计.md](./06-接口设计.md) | 近 200 个 REST API 分组 | 前后端 | | [07-UI设计.md](./07-UI设计.md) | 设计系统 / 关键页面交互 | 前端 / UI | | [技术框架图复刻.html](./技术框架图复刻.html) | 10 张 SVG 架构图(暗色主题) | 所有人 | | [文件总览与索引.md](./文件总览与索引.md) | 全部数据资产索引(入口) | 所有人 | 完整清单见 [文件总览与索引.md](./文件总览与索引.md)。 --- ## 🗺️ 复刻路线图 ``` S1 单体MVP ─► S2 文档增强 ─► S3 文件中心 ─► S4 智能增强 ─► S5 企业级 ─► S6 平台化 登录+文档 版本+审批 上传+预览 混合搜索 RBAC+团队 微服务拆分 搜索+RAG 互动+导入导出 HLS转码 AI写作+KAG 统计+通知 双后端对等 ``` **MVP 最小闭环(V0.1)**:1 个后端单体(推荐 Python FastAPI)+ MySQL/Redis/ES + 登录/文档 CRUD/Markdown 编辑器 + ES 全文搜索 + RAG 问答(SSE 流式 + 引用来源)。达成「写文档 → 搜到 → AI 答出引用」,约全量 1/10 工程量。 --- ## 📂 仓库结构 ``` 知识库系统/ ├── 产品需求文档-PRD.docx # 产品经理格式 PRD ├── 00-项目总览.md ~ 11-功能规划.md # 12 份复刻蓝图文档 ├── 技术框架图复刻.html # 10 张 SVG 架构图 ├── 原文配图/ # 28 张原文架构图/界面截图 ├── 公众号原文.html # 微信原文存档 ├── 文件总览与索引.md # 数据资产入口索引 └── 生成脚本-*.py # 可重跑的文档生成脚本 ``` --- --- ## 📄 License 内部资料 · 复刻自研用途 · 请注明出处