feat: 更新后端平台模块、数据库、Compute引擎及多项配置文档
- 更新 backend 平台 API、platform_store、session 数据库模块 - 新增 backend SQL 初始化脚本 - 更新 compute 引擎适配器及 README - 更新 Docker 部署配置(app/compute) - 更新前端入口、环境类型声明及 README - 新增 docs/menu-functional-requirements.md 菜单功能需求文档 - 更新多项项目文档 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
# 模型微调平台后端接口设计
|
||||
|
||||
> 后端建议使用 FastAPI,统一挂载 `/modelTF` 前缀。本文根据当前 Vue 前端路由、API 模块、mock 数据和页面交互反推接口,并补充完整微调平台必须具备的用户中心、权限控制、审计、异步任务、文件版本与监控能力。
|
||||
> 后端建议使用 FastAPI,统一挂载 `/modelTF` 前缀。本文根据当前 Vue 前端路由、API 模块和页面交互契约梳理接口,并补充完整微调平台必须具备的用户中心、权限控制、审计、异步任务、文件版本与监控能力。前端 Mock 仅作为隔离开发辅助,不作为接口设计准则。
|
||||
|
||||
菜单、二级路由、规划菜单、接口和数据库的总览映射见 `docs/menu-functional-requirements.md`。后续新增接口时,必须同步标注对应页面/功能模块。
|
||||
|
||||
## 1. 通用约定
|
||||
|
||||
@@ -88,7 +90,7 @@ page=1&page_size=20&keyword=xxx&sort=-created_at
|
||||
}
|
||||
```
|
||||
|
||||
说明:前端当前登录接口已经要求返回 `user`,mock 里只返回 token,正式后端必须返回完整用户信息。
|
||||
说明:前端当前登录接口已经要求返回 `user`,正式后端必须返回完整用户信息。
|
||||
|
||||
### 2.2 当前用户
|
||||
|
||||
@@ -158,7 +160,7 @@ page=1&page_size=20&keyword=xxx&sort=-created_at
|
||||
}
|
||||
```
|
||||
|
||||
说明:首页当前完全使用前端 mock,后端应提供聚合接口,避免前端拼多接口导致加载慢。
|
||||
说明:首页需要由后端提供正式聚合接口,避免前端拼多接口导致加载慢。
|
||||
|
||||
### 3.2 健康指标
|
||||
|
||||
@@ -318,7 +320,7 @@ page=1&page_size=20&keyword=xxx&sort=-created_at
|
||||
|
||||
## 6. 数据处理
|
||||
|
||||
当前数据处理页面为本地模拟,正式后端建议实现以下接口。
|
||||
当前数据处理页面需要后端正式承接上传、切片、生成、编辑和发布流程,建议实现以下接口。
|
||||
|
||||
### 6.1 任务列表与详情
|
||||
|
||||
@@ -678,7 +680,7 @@ page=1&page_size=20&keyword=xxx&sort=-created_at
|
||||
## 11. 后端开发需要补齐的关键点
|
||||
|
||||
1. 前端路由已有 `user-settings`、`user-create`、`user-permission`、`permission-denied`,但当前仓库缺少对应 Vue 文件;后端仍应先实现用户中心和权限接口。
|
||||
2. 数据处理主流程目前全在浏览器本地模拟,后端需要正式实现上传、切片、LLM 生成、结果编辑、发布数据集。
|
||||
2. 数据处理主流程需要后端正式实现上传、切片、LLM 生成、结果编辑、发布数据集。
|
||||
3. 训练、评测、数据处理、模型加载都不应同步阻塞 HTTP;建议接 Celery/RQ/Arq 或 FastAPI BackgroundTasks + 独立 worker。
|
||||
4. 文件内容不要全部入库;数据库保存元数据、版本、校验和、对象存储路径,内容放本地 NAS/MinIO。
|
||||
5. API Key、外部数据源密码必须加密存储,接口只回显脱敏。
|
||||
|
||||
Reference in New Issue
Block a user