caoxiaozhu ab9e87f948 refactor: 推理对比超时与打字机展示改进
抽取 withTimeout 替代 Promise.race 超时控制,对比结果新增打字机逐字渲染与清理,推理聊天参数与列表类型同步收敛。
2026-07-16 11:03:25 +08:00
2026-07-10 15:59:25 +08:00
2026-07-10 16:52:39 +08:00

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. 安装依赖

cd frontend
npm install

2. 启动开发服务器

npm run dev

开发服务器默认运行在 http://localhost:6801

3. 构建生产包

npm run build      # 类型检查 + 生产构建,产物输出到 dist/
npm run preview    # 本地预览构建产物

4. 类型检查

npm run type-check

测试

内置基于 Playwright 的 UI 回归脚本,首次运行前需安装浏览器:

npx playwright install chromium

执行已注册的回归脚本:

npm run test:data-process-wizard   # 数据处理向导
npm run test:model-manage          # 模型管理
npm run test:training-log-layout   # 训练日志布局
npm run test:page-surface          # 页面表层级

其余脚本可直接运行:

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 与权重合并
数据集 数据集管理与预览
数据处理 数据处理任务向导
工具 辅助工具集
系统 硬件监控、日志、训练日志
Description
远光微调平台
Readme 169 MiB
Languages
Vue 57.7%
TypeScript 18.7%
JavaScript 13.1%
Python 9.5%
SCSS 0.9%