快速开始指南
欢迎使用 Yuxi(语析),这是一个智能知识库和知识图谱 Agent 开发平台。 本指南将帮助你在几分钟内启动并运行系统,使你能够利用 LangGraph、RAG 技术和知识图谱构建 AI 驱动的知识应用。

环境要求
项目采用微服务架构设计,默认服务无需 GPU 支持。如果需要使用 OCR 功能,可以通过环境变量配置外部服务。
快速安装
步骤一:获取项目代码
bash
# 克隆最新版本
git clone --branch v0.6.0.beta2 --depth 1 https://github.com/xerrors/Yuxi.git
cd Yuxi--depth 1 标志会创建一个浅克隆,仅包含最新的提交,从而显著减少下载时间和磁盘使用量。下表提供了版本选择的指导。
| 版本 | 适用场景 |
|---|---|
| v0.6.x | 当前开发版本,包含最新特性 |
| main | 开发版本,包含最新特性(可能不稳定) |
步骤二:配置环境变量
方式一:使用初始化脚本(推荐)
我们提供了自动化脚本,帮你完成环境配置和 Docker 镜像拉取:
bash
# Linux/macOS
./scripts/init.sh
# Windows PowerShell
.\scripts\init.ps1脚本会引导你完成以下配置:
- 创建
.env配置文件 - 设置
SILICONFLOW_API_KEY(必需,用于调用大模型) - 设置
TAVILY_API_KEY(可选,用于搜索服务) - 自动拉取必需的 Docker 镜像
API Key 获取
- 硅基流动:访问 cloud.siliconflow.cn,注册认证即送 16 元额度
- Tavily:访问 app.tavily.com 获取搜索 API Key(可选)
方式二:手动配置
如果偏好手动配置:
bash
# 复制环境变量模板
cp .env.template .env
# 编辑 .env 文件,填入你的 API Key步骤三:启动服务
bash
# 构建并启动所有服务
docker compose up --build -d服务首次启动需要等待镜像拉取和编译,请耐心等待 2-3 分钟。
轻量模式(Lite Mode)
如果你不需要知识库和知识图谱功能,可以使用轻量模式启动,跳过 Milvus、Neo4j、etcd 等服务,节省系统资源:
bash
make up-lite # macOS or Linux轻量模式仅启动核心服务(前端、后端、PostgreSQL、Redis、MinIO),前端侧边栏会自动隐藏知识库和图谱入口。切换回完整模式只需运行 make up。
步骤四:访问系统
服务启动后,访问以下地址:
| 服务 | 地址 |
|---|---|
| Web 界面 | http://localhost:5173 |
| API 文档 | http://localhost:5050/docs |
首次访问时,系统会要求你设置超级管理员账号和密码,请妥善保存。
故障排除
查看服务状态
bash
# 查看所有容器状态
docker ps
# 实时查看后端日志
docker logs api-dev -f
# 实时查看前端日志
docker logs web-dev -f常见问题
Docker 镜像拉取失败
如果网络原因导致镜像拉取失败,可以尝试:
bash
# 手动拉取基础镜像
bash scripts/pull_image.sh python:3.12-slim离线环境部署方案:
bash
# 在有网络的环境导出镜像,注意检查镜像列表,不一定是最新的。
bash docker/save_docker_images.sh
# 传输到目标机器
scp docker_images_xxx.tar user@host:/path/
# 导入镜像
docker load -i docker_images_xxx.tar构建失败
多数构建失败是由于网络问题。尝试配置代理:
bash
# Linux/macOS
export HTTP_PROXY=http://IP:PORT
export HTTPS_PROXY=http://IP:PORT
# Windows PowerShell
$env:HTTP_PROXY="http://IP:PORT"
$env:HTTPS_PROXY="http://IP:PORT"如果配置代理后反而失败,尝试移除代理后重试。
Milvus 服务启动失败
bash
# 重启 Milvus 服务
docker compose up milvus -d
docker restart api-dev调试面板
前端提供了调试面板(在头像菜单中可找到),可以查看详细的请求和响应信息。生产环境建议关闭此特性。