# YG_FT 远光微调平台 - 面向大语言模型的微调、评测、推理与对比一体化前端。 ## 技术栈 | 类别 | 技术 | 版本 | |------|------|------| | 框架 | Vue 3 | ^3.5.13 | | 语言 | TypeScript | ~5.7.2 | | 构建工具 | Vite | ^6.0.7 | | 路由 | Vue Router | ^4.5.0 | | 状态管理 | Pinia | ^2.3.0 | | UI 组件库 | Element Plus | ^2.9.1 | | HTTP 客户端 | axios | ^1.7.9 | | 图表 | ECharts / vue-echarts | ^6.1.0 / ^8.0.1 | | Markdown | marked + DOMPurify | ^15.0.5 / ^3.2.3 | | 编辑器 | md-editor-v3 | ^5.1.4 | | 工具集 | @vueuse/core | ^11.3.0 | | 样式 | Sass | ^1.83.0 | **项目版本**:1.0.0 ## 环境要求 - **Node.js** >= 18(推荐 20 LTS) - **npm** >= 9 - 后端服务运行于 `http://localhost:7861`(前端通过代理转发,见下文) ## 快速开始 ### 1. 安装依赖 ```bash cd frontend npm install ``` ### 2. 启动开发服务器 ```bash npm run dev ``` 开发服务器默认运行在 `http://localhost:6801`。 ### 3. 构建生产包 ```bash npm run build # 类型检查 + 生产构建,产物输出到 dist/ npm run preview # 本地预览构建产物 ``` ### 4. 类型检查 ```bash npm run type-check ``` ## 测试 内置基于 Playwright 的 UI 回归脚本,首次运行前需安装浏览器: ```bash npx playwright install chromium ``` 执行已注册的回归脚本: ```bash npm run test:data-process-wizard # 数据处理向导 npm run test:model-manage # 模型管理 npm run test:training-log-layout # 训练日志布局 npm run test:page-surface # 页面表层级 ``` 其余脚本可直接运行: ```bash node scripts/regression-back-navigation.mjs # 返回导航 node scripts/regression-fine-tune-create-ui.mjs # 调优创建 UI ``` > 回归脚本默认连接 `http://localhost:6801`,需先启动开发服务器。 ## 目录结构 ``` YG-FT/ ├── frontend/ # 前端工程(Vue 3 SPA) │ ├── src/ │ │ ├── api/ # axios 封装 + 各业务模块 API │ │ ├── components/ # 公共组件 │ │ ├── composables/ # 组合式函数 │ │ ├── constants/ # 常量与映射表 │ │ ├── layouts/ # 主布局 │ │ ├── mock/ # Mock 数据与适配器 │ │ ├── plugins/ # 第三方插件注册 │ │ ├── router/ # 路由配置 + 登录守卫 │ │ ├── stores/ # Pinia 状态 │ │ ├── styles/ # 全局样式 │ │ ├── types/ # TypeScript 类型定义 │ │ └── views/ # 业务页面 │ ├── scripts/ # UI 回归测试脚本 │ ├── public/ # 静态资源 │ └── vite.config.ts # Vite 构建与代理配置 ├── docs/ # 设计文档与视觉走查记录 └── design-qa.md # 视觉走查汇总 ``` ## 端口与代理 | 服务 | 地址 | |------|------| | 前端开发服务器 | `http://localhost:6801` | | 后端 API | `http://localhost:7861` | 前端统一使用 `/api` 相对路径发请求,由 Vite 开发代理转发到后端 `http://localhost:7861`(配置见 `frontend/vite.config.ts`)。 ## 业务模块 | 模块 | 说明 | |------|------| | 登录 | 用户登录鉴权 | | 模型调优 | 微调任务创建与管理 | | 模型评测 | 评测任务与评测维度配置 | | 模型推理 | 在线推理对话 | | 模型对比 | 多模型对话与结果对比 | | 模型管理 | 模型 CRUD 与权重合并 | | 数据集 | 数据集管理与预览 | | 数据处理 | 数据处理任务向导 | | 工具 | 辅助工具集 | | 系统 | 硬件监控、日志、训练日志 |