ForcePilot/docs/intro/quick-start.md
Wenjie Zhang b36f6e78f3 refactor(time): 重构应用程序中的日期时间处理
- 新增工具模块 `datetime_utils.py`,用于统一处理UTC和上海时区
- 在 `manager.py`、`models.py` 等后端文件中,将直接操作日期时间的代码替换为工具函数
- 更新前端组件,使用 `dayjs` 进行时区感知的日期格式化和解析
- 移除冗余的日期格式化逻辑,将其集中到工具函数中
- 通过确保所有时间戳均以亚洲/上海时区显示,提升用户体验
2025-10-13 15:08:54 +08:00

3.4 KiB
Raw Blame History

快速开始指南

快速开始

::: tip 提示 项目采用微服务架构,核心服务无需 GPU 支持。GPU 仅用于可选的 OCR 服务和本地模型推理,可通过环境变量配置外部服务。 :::

安装步骤

1. 获取项目代码

# 克隆稳定版本
git clone --branch v0.2.2 --depth 1 https://github.com/xerrors/Yuxi-Know.git
cd Yuxi-Know

::: warning 版本说明

  • v0.2.2: 当前稳定版本(推荐)
  • v0.3.0-beta:最新的 Beta 测试版
  • main: 最新开发版本(不稳定,新特性可能会导致新 bug :::

2. 配置环境变量

复制环境变量模板并编辑:

cp .env.template .env

编辑 .env 文件,配置必需的 API 密钥:

<<< @/../.env.template#model_provider{bash 2}

::: tip 免费获取 API Key 硅基流动 注册即送 14 元额度,支持多种开源模型。 :::

3. 启动服务

# 构建并启动所有服务
docker compose up --build

# 后台运行(推荐)
docker compose up --build -d

4. 访问系统

服务启动完成后,访问以下地址:

  • Web 界面: http://localhost:5173
  • API 文档: http://localhost:5050/docs

5. 停止服务

docker compose down

故障排除

查看服务状态

# 查看所有容器状态
docker ps

# 查看后端服务日志
docker logs api-dev -f

# 查看前端服务日志
docker logs web-dev -f

常见问题

Docker 镜像拉取失败

如果拉取镜像失败,可以尝试手动拉取:

bash docker/pull_image.sh python:3.11-slim

离线部署方案

# 在有网络的环境保存镜像
bash docker/save_docker_images.sh  # Linux/macOS
powershell -ExecutionPolicy Bypass -File docker/save_docker_images.ps1  # Windows

# 传输到目标设备
scp docker_images_xxx.tar <user>@<dev_host>:<path_to_save>

# 在目标设备加载镜像
docker load -i docker_images_xxx.tar
构建失败

如果构建失败,通常是网络问题,可以配置代理:

export HTTP_PROXY=http://IP:PORT
export HTTPS_PROXY=http://IP:PORT

如果已配置代理但构建失败,尝试移除代理后重试。

Milvus 启动失败
# 重启 Milvus 服务
docker compose up milvus -d
docker restart api-dev

常见问题

服务管理

Q: 如何查看后端服务日志?

# 查看后端日志
docker logs api-dev -f

# 查看前端日志
docker logs web-dev -f

# 查看所有服务状态
docker ps

OCR 服务

Q: RapidOCR 模型未找到怎么办?

确认以下文件存在:

  • MODEL_DIR 指向的目录存在 SWHL/RapidOCR
  • 包含 PP-OCRv4 下的 det_infer.onnxrec_infer.onnx 文件

Q: MinerU/PaddleX 健康检查失败?

分别检查服务状态:

  • MinerU: http://localhost:30000/health
  • PaddleX: http://localhost:8080/

确认 GPU/驱动与 CUDA 版本匹配。

数据库连接

Q: Milvus 启动失败?

# 重启 Milvus 服务
docker compose up milvus -d
docker restart api-dev

Q: Neo4j 连接问题?

检查默认账户信息:

  • 用户名: neo4j
  • 密码: 0123456789
  • 管理界面: http://localhost:7474