快速开始指南
本项目是一个智能知识库和知识图谱 Agent 开发平台。 本指南将帮助你在几分钟内启动并运行系统,使你能够利用 LangGraph、RAG 技术和知识图谱构建 AI 驱动的知识应用。
除了此文档网站外,你还可以访问 DeepWiki - Zhongye1/KnowAgenticRAG: https://deepwiki.com/Zhongye1/KnowAgenticRAG 查看自动生成的详细项目文档。
环境要求
项目采用微服务架构设计,默认服务无需 GPU 支持。如果需要使用 OCR 功能,可以通过环境变量配置外部服务。
快速安装
步骤一:获取项目代码
--depth 1 标志会创建一个浅克隆,仅包含最新的提交,从而显著减少下载时间和磁盘使用量。本仓库目前只有默认分支 master,克隆时不需要指定分支;当前版本号写在 backend/pyproject.toml 与 web/package.json 里。
步骤二:配置环境变量
方式一:使用初始化脚本(推荐)
我们提供了自动化脚本,帮你完成环境配置和 Docker 镜像拉取:
脚本会引导你完成以下配置:
- 创建
.env配置文件 - 设置
SILICONFLOW_API_KEY(必需,用于调用大模型) - 独立生成并持久保存
JWT_SECRET_KEY、API_KEY_DERIVATION_SECRET和SANDBOX_PROVISIONER_TOKEN - 拒绝短于 32 字符或彼此复用的安全密钥,并将 Linux/macOS
.env权限收紧为600 - 设置
TAVILY_API_KEY(可选,用于搜索服务) - 自动拉取必需的 Docker 镜像
- 硅基流动:访问 cloud.siliconflow.cn,注册认证即送 16 元额度
- Tavily:访问 app.tavily.com 获取搜索 API Key(可选)
方式二:手动配置
如果偏好手动配置:
也可以在复制模板后运行初始化脚本;脚本会检测已有 .env,只补齐缺失的 required 配置。三个安全密钥不能复用,后续重建与升级必须保留原值。
步骤三:启动服务
从旧文件布局升级到 v0.7.2 时不能直接 up;请严格执行
生产部署与升级 中唯一维护的停机迁移流程。
服务首次启动需要等待镜像拉取和编译,请耐心等待 2-3 分钟。
如果你不需要知识库和知识图谱功能,可以使用轻量模式启动,跳过 Milvus、Neo4j、etcd 等服务,节省系统资源:
轻量模式仅启动核心服务(api、worker、PostgreSQL、Redis、Silo),不加载知识库与图谱能力。切换回完整模式只需运行 task up。
步骤四:访问系统
服务启动后,访问以下地址:
首次访问时,系统会要求你设置超级管理员账号和密码,请妥善保存。
故障排除
查看服务状态
部署故障排查
Docker 镜像拉取失败
如果网络原因导致镜像拉取失败,可以尝试:
离线环境部署方案:
构建失败
多数构建失败是由于网络问题。尝试配置代理:
如果配置代理后反而失败,尝试移除代理后重试。
Milvus 服务启动失败
前端提供了调试面板(在头像菜单中可找到),可以查看详细的请求和响应信息。生产环境建议关闭此特性。