# 快速开始指南 ## 项目简介 Yuxi-Know(语析)是一个基于知识图谱和向量数据库的智能知识库系统,融合了 RAG(检索增强生成)技术与知识图谱技术,为用户提供智能问答和知识管理服务。 ### 技术架构 - **后端服务**: FastAPI + Python 3.12+ - **前端界面**: Vue.js 3 + TypeScript - **知识存储**: Milvus(向量数据库)+ Neo4j(图数据库) - **智能体框架**: LangGraph - **文档解析**: LightRAG + MinerU + PP-Structure-V3 - **容器编排**: Docker Compose ### 核心功能 - **智能问答**: 支持多种大语言模型,提供智能对话和问答服务 - **知识库管理**: 支持多种存储形式(Chroma、Milvus、LightRAG) - **知识图谱**: 自动构建和可视化知识图谱,支持图查询 - **文档解析**: 支持 PDF、Word、图片等多种格式的智能解析 - **权限管理**: 三级权限体系(超级管理员、管理员、普通用户) - **内容安全**: 内置内容审查机制,保障服务合规性 ## 演示视频
## 快速开始 ### 系统要求 #### 硬件要求 - **CPU**: 2 核心以上 - **内存**: 4GB 以上(推荐 8GB) - **存储**: 10GB 以上可用空间 - **网络**: 稳定的互联网连接(用于下载模型和依赖) #### 软件要求 - **Docker**: 20.10+ 版本 - **Docker Compose**: 2.0+ 版本 - **操作系统**: Linux、macOS 或 Windows(支持 WSL2) #### 可选配置 - **GPU**: NVIDIA GPU(用于 OCR 服务和本地模型推理) - **CUDA**: 11.8+ 或 12.6+(根据服务选择) ::: tip 提示 项目采用微服务架构,核心服务无需 GPU 支持。GPU 仅用于可选的 OCR 服务和本地模型推理,可通过环境变量配置外部服务。 ::: ### 安装步骤 #### 1. 获取项目代码 ```bash # 克隆稳定版本 git clone -b 0.2.1 https://github.com/xerrors/Yuxi-Know.git cd Yuxi-Know ``` ::: warning 版本说明 - `0.2.1`: 当前稳定版本(推荐) - `stable`: 旧版本稳定分支(与现版本不兼容) - `main`: 最新开发版本(可能不稳定) ::: #### 2. 配置环境变量 复制环境变量模板并编辑: ```bash cp src/.env.template src/.env ``` 编辑 `src/.env` 文件,配置必需的 API 密钥: ```env # 必需配置 - 推荐使用硅基流动免费服务 SILICONFLOW_API_KEY=sk-270ea********8bfa97.e3XOMd****Q1Sk ``` ::: tip 免费获取 API Key [硅基流动](https://cloud.siliconflow.cn/i/Eo5yTHGJ) 注册即送 14 元额度,支持多种开源模型。 ::: #### 3. 启动服务 ```bash # 构建并启动所有服务 docker compose up --build # 后台运行(推荐) docker compose up --build -d ``` #### 4. 访问系统 服务启动完成后,访问以下地址: - **Web 界面**: http://localhost:5173 - **API 文档**: http://localhost:5050/docs #### 5. 停止服务 ```bash docker compose down ``` ### 故障排除 #### 查看服务状态 ```bash # 查看所有容器状态 docker ps # 查看后端服务日志 docker logs api-dev -f # 查看前端服务日志 docker logs web-dev -f ``` #### 常见问题![]() |
| 知识图谱可视化 | 知识库可视化 | Neo4J管理端 |
|---|---|---|