Files
YG_FT_Platform/web/js/config/constants.js
WIN-JHFT4D3SIVT\caoxiaozhu 513e96082c 重构了main.html的主函数
重构了大量的页面的sidebar
优化了代码结构
2026-02-02 09:22:52 +08:00

67 lines
1.6 KiB
JavaScript

/**
* 常量定义
* 集中管理所有硬编码的配置值
*/
// API 配置
window.API_CONFIG = {
PORT: 7861,
TIMEOUT: 30000, // 请求超时时间
// 系统监控
METRICS_INTERVAL: 30000, // 系统指标刷新间隔(ms)
// 训练进度
TRAINING_REFRESH_INTERVAL: 5000, // 训练进度刷新间隔(ms)
PROGRESS_BAR_WIDTH: 200, // 进度条宽度
// 合并操作
MERGE_TIMEOUT: 5 * 60 * 1000, // 合并状态超时时间(ms)
// 分页
PAGE_SIZE: 10,
// 消息提示
TOAST_DURATION: 3000, // toast提示显示时间(ms)
// 模型类型
MODEL_TYPES: {
'LLM': '大语言模型',
'CV': '计算机视觉',
'NLP': '自然语言处理',
'Embedding': '向量模型',
'Other': '其他'
},
// 用途映射
PURPOSE_MAP: {
'training': { text: '训练', class: 'bg-blue-100 text-blue-700' },
'inference': { text: '推理', class: 'bg-green-100 text-green-700' },
'evaluation': { text: '评测', class: 'bg-purple-100 text-purple-700' }
},
// 模型来源
SOURCE_MAP: {
'local': '本地模型',
'api': '在线模型',
'online': '在线模型'
},
// 训练方法显示名称
TRAIN_METHOD_MAP: {
'lora': 'LoRA',
'qlora': 'QLoRA',
'full': '全量微调',
'prefix': 'Prefix Tuning',
'adapter': 'Adapter',
'peft': 'PEFT',
'adalora': 'AdaLoRA',
'longlora': 'LongLoRA',
'dpo': 'DPO',
'cpt': 'CPT'
}
};
// 导出为常量引用方便使用
window.CONSTANTS = window.API_CONFIG;