KnowledgeRAG知识管理系统
一个基于RAG的知识库平台
RAG:Retrieval-Augmented-Generation,通俗来讲,是将检索技术和⽣成式⼈⼯智能模型相结合的 技术架构的⼀种。通常情况下,RAG会先从⼀个或者多个外部信息源(如⽂档、PDF等)中检索相关的 信息(切⽚),然后将这些检索到的信息作为额外的上下⽂输⼊到⽣成式模型中,最终⽣成更准确、 更有依据的回答,主要作用类似搜索引擎,找到用户提问最相关的知识或者是相关的对话历史,并结合最原始的提问问题,创造信息丰富的prompt,指导模型生成准确的输出。
本项目 KnowledgeRAG-GZHU 是一个面向智能知识管理的检索增强生成(RAG)系统,集成文档解析、知识库管理、知识图谱生成、向量检索、Ollama模型服务及智能问答核心功能。前端基于 Vue3 + TypeScript 构建交互框架,实现知识组织与问答可视化;后端采用 FastAPI 架构提供高性能服务支持。该系统通过本地知识库与大语言模型协同推理,显著缓解大模型幻觉问题,提升领域知识问答的精确性与可靠性
克隆项目
git clone https://github.com/Zhongye1/KnowledgeRAG-GZHU.git安装依赖并启动
# 进入项目目录
cd KnowledgeRAG-GZHU
# 使用 Docker Compose 启动
docker-compose up -d访问 http://localhost:8080 即可开始使用该系统
| 模块 | 功能 | 描述 |
|---|---|---|
| 文档处理 | 解析与上传 | 支持多种文档格式(PDF, Word, Excel, Markdown等)批量上传与自动解析 |
| 知识库管理 | 存储与检索 | 基于向量数据库的高效相似度检索,支持知识库分类与权限管理 |
| RAG引擎 | 智能问答 | 结合文档内容与大语言模型,提供准确的回答和信息提取 |
| Agent系统 | 自动任务 | 基于ReAct框架的智能体,执行复杂查询和分析任务 |
| 文档创作 | 内容生成 | 提供报告、摘要、大纲、博客等多种创作模式 |
| API接口 | 第三方集成 | 开放的API接口,便于与其他系统集成 |
KnowledgeRAG 采用前后端分离架构: