项目使用说明
这页面向第一次接触项目的用户,重点说明如何启动并开始使用。
1. 项目调用链路
浏览器 -> Java 后端(8080) -> Python ML 服务(5000)
权限、日志和业务数据由后端统一管理,模型推理运行在 ML 服务。
2. 首次使用
- 准备 MySQL、Redis、Java 21、Node.js 18+ 和 Conda。
- 在仓库根目录执行
conda env create -f docs/env/environment.yml,创建YOLO_Studio。 - 导入
docs/env/yolo_studio.sql。 - 安装前端和文档站 npm 依赖。
- 启动后端、ML 服务和前端。
- 打开
http://localhost:8888。
YOLO_Studio是 Conda 环境;yolo_studio是 MySQL 数据库。
3. 两种启动方式
方式 A:一键启动
bat
cd apps
start_all.bat脚本会先校验 YOLO_Studio。MySQL、Redis 和 JDK 路径是本机配置,换电脑后需按安装位置调整。
方式 B:分模块启动
每段命令在独立终端执行:
bat
:: 后端
cd apps\backend
mvnw.cmd spring-boot:run
:: ML
conda activate YOLO_Studio
cd apps\ml-service
python app.py
:: 前端
cd apps\frontend
npm install
npm run dev4. 常用地址
- 前端:
http://localhost:8888 - 后端:
http://localhost:8080 - ML:
http://localhost:5000 - 后端健康:
http://localhost:8080/actuator/health - ML 健康:
http://localhost:5000/health
5. 常见问题
- ML 启动时报缺包:执行
conda activate YOLO_Studio、python -m pip install -r docs/env/requirements.txt、python -m pip check。 - GPU 不可用:执行
python -c "import torch; print(torch.cuda.is_available())"。 - 数据库没初始化:登录和任务记录会异常。
- 端口被占用:释放
8888/8080/5000/6379/3306或修改对应配置。