63 lines
1.1 KiB
Markdown
63 lines
1.1 KiB
Markdown
# YG-Dataset 本地启动指南
|
|
|
|
## 快速启动
|
|
|
|
### 1. 安装后端依赖
|
|
|
|
```bash
|
|
cd backend
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
### 2. 启动后端
|
|
|
|
```bash
|
|
cd backend
|
|
uvicorn app.main:app --reload --port 8000
|
|
```
|
|
|
|
后端地址: http://localhost:8000
|
|
API 文档: http://localhost:8000/docs
|
|
|
|
### 3. 安装前端依赖
|
|
|
|
```bash
|
|
cd frontend
|
|
npm install
|
|
```
|
|
|
|
### 4. 启动前端
|
|
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
前端地址: http://localhost:3000
|
|
|
|
---
|
|
|
|
## 目录结构
|
|
|
|
```
|
|
YG-Datasets/
|
|
├── backend/ # FastAPI 后端
|
|
│ ├── app/
|
|
│ │ ├── api/v1/ # API 路由
|
|
│ │ ├── models/ # 数据库模型
|
|
│ │ └── services/ # 业务逻辑
|
|
│ └── requirements.txt
|
|
├── frontend/ # Vue 3 前端
|
|
│ ├── src/
|
|
│ │ ├── views/ # 页面
|
|
│ │ └── api/ # API 封装
|
|
│ └── package.json
|
|
└── uploads/ # 上传文件存储目录
|
|
```
|
|
|
|
## 默认配置
|
|
|
|
- 数据库: SQLite (`backend/ygdataset.db`)
|
|
- 上传目录: `backend/uploads/`
|
|
- 后端端口: 8000
|
|
- 前端端口: 3000
|