Files
YG_FT/frontend
caoxiaozhu 81c2f85c3a feat(data_process): 问答对数据评测体系与质量分雷达图
- 三层评测:规则层沿用原五维规则分,语义层用本地 BGE 向量算问答/来源
  相关性,评审层复用生成模型按 rubric 打分(忠实度/正确性/清晰度等,
  区分 standard/reasoning/dpo 输出类型),任一层失败自动降级
- 组合分 = 规则 35% + 语义 20% + 评审 45%,缺层自动重归一
- 新增 results/evaluate-batch 批量评测接口,镜像批量重生成的并发、
  乐观锁与部分成功语义;生成阶段不再展示质量分
- 详情页与结果编辑页新增"数据评测"按钮和批量进度;质量分列悬停弹出
  雷达图浮窗(评审 5 维 + 语义 2 维、三层分项、评审理由)
- 手动编辑/恢复后重算规则与语义层并丢弃过期评审分,雷达图不再展示
  失效数据
2026-08-19 14:22:27 +08:00
..

远光软件微调平台 - 前端Vue 3

由原 web/ 静态多页面 HTML 项目改造而来。

技术栈

  • Vue 3 + TypeScript + Vite
  • Vue Router 4 - 路由
  • Pinia - 状态管理
  • Element Plus - UI 组件库(主色 #1890ff
  • axios - HTTP 请求
  • Chart.js - 训练曲线图表
  • marked + DOMPurify - Markdown 渲染
  • md-editor-v3 - Prompt 编辑器
  • @vueuse/core - 组合式工具

快速开始

cd frontend
npm install
npm run dev

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

后端 API 默认通过 Vite 代理转发到 http://localhost:17861(见 vite.config.ts)。

开发环境默认联调真实后端接口。如需进行隔离前端开发,可显式启用 Mock

VITE_ENABLE_MOCK=true npm run dev

真实联调、测试环境和生产环境不应启用 Mock。

构建

npm run build      # 类型检查 + 生产构建,产物在 dist/
npm run preview    # 本地预览构建产物
npm run type-check # 仅类型检查

目录结构

src/
├── api/           # axios 封装 + 各业务模块 API
├── components/    # 公共组件(侧边栏、顶部栏、通用列表等)
├── composables/   # 组合式函数(流式对话、图表、轮询等)
├── constants/     # 常量与映射表
├── layouts/       # 主布局
├── router/        # 路由配置 + 登录守卫
├── stores/        # Pinia 状态auth/system/models/tools
├── styles/        # 全局样式与主题
├── types/         # TypeScript 类型定义
└── views/         # 页面视图
    ├── login/     # 登录
    ├── fine-tune/ # 模型调优
    ├── eval/      # 模型评测
    ├── inference/ # 模型推理
    ├── compare/   # 模型对比
    ├── model/     # 模型管理
    ├── dataset/   # 数据集
    ├── tools/     # 其他工具
    └── system/    # 平台性能 / 日志

与原 web/ 项目的关系

  • web/ 目录保留不动,作为功能对照参照。
  • 新前端位于 frontend/,新旧可并存。
  • 后端 API 端点完全不变,仅前端实现方式改为 Vue SPA。