Skip to content

Commit f303ee6

Browse files
committed
Deploy preview for PR 61 🛫
1 parent 5ed15af commit f303ee6

7 files changed

Lines changed: 503 additions & 0 deletions

File tree

pr-preview/pr-61/assets/index-BIH0nO6c.js

Lines changed: 215 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pr-preview/pr-61/assets/index-DPAUpNxc.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pr-preview/pr-61/assets/logParser.worker-6Sd3PaUG.js

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pr-preview/pr-61/index.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<!doctype html>
2+
<html lang="zh-CN">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<link rel="icon" type="image/svg+xml" href="./vite.svg" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<meta name="description" content="大模型日志分析工具 - 分析和可视化机器学习训练日志中的损失函数和梯度范数数据" />
8+
<meta name="keywords" content="机器学习,日志分析,数据可视化,损失函数,梯度范数" />
9+
<title>大模型日志分析工具 - ML Log Analyzer</title>
10+
<script type="module" crossorigin src="./assets/index-BIH0nO6c.js"></script>
11+
<link rel="stylesheet" crossorigin href="./assets/index-DPAUpNxc.css">
12+
</head>
13+
<body>
14+
<a href="#main-content" class="skip-link">跳转到主要内容</a>
15+
<div id="root"></div>
16+
</body>
17+
</html>
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
{
2+
"language": "Language",
3+
"header.language": "Language",
4+
"fileUpload.title": "📁 File Upload",
5+
"fileUpload.drag": "🎯 Drag files here or click to select",
6+
"fileUpload.support": "📄 Supports all text file formats",
7+
"fileUpload.aria": "Select log files, supports all text formats",
8+
"fileList.title": "📋 Loaded Files",
9+
"fileList.empty": "📂 No files",
10+
"fileList.loaded": "Loaded {{count}} files",
11+
"fileList.enabled": "Enabled",
12+
"fileList.disabled": "Disabled",
13+
"fileList.config": "Configure file {{name}}",
14+
"fileList.delete": "Remove file {{name}}",
15+
"fileList.parsing": "Parsing",
16+
"fileList.needsReupload": "Large file - re-upload required to re-parse",
17+
"fileList.needsReuploadTip": "File data is cached, but re-upload is required to modify parsing config",
18+
"comparison.title": "Compare Mode",
19+
"comparison.select": "Select comparison mode",
20+
"comparison.multiFileMode": "Multi-file comparison mode",
21+
"comparison.modeBaseline": "Baseline vs others",
22+
"comparison.modePairwise": "Pairwise comparisons",
23+
"comparison.baselineFile": "Baseline file",
24+
"comparison.normal": "Mean Error (normal)",
25+
"comparison.normalDesc": "Mean error without absolute value",
26+
"comparison.absolute": "Mean Error (absolute)",
27+
"comparison.absoluteDesc": "Mean of absolute differences",
28+
"comparison.relativeNormal": "Relative Error (normal)",
29+
"comparison.relativeNormalDesc": "Relative error without absolute value",
30+
"comparison.relative": "Mean Relative Error (absolute)",
31+
"comparison.relativeDesc": "Mean of absolute relative error",
32+
"themeToggle.aria": "Toggle theme",
33+
"chart.noData": "📊 No data",
34+
"chart.uploadPrompt": "📁 Upload log files to begin",
35+
"chart.selectPrompt": "🎯 Select charts to display",
36+
"chart.diffStats": "Difference Statistics",
37+
"chart": "chart",
38+
"resetConfig": "Reset Config",
39+
"useStepKeyword": "Use Step keyword",
40+
"placeholder.step": "step:",
41+
"resize.drag": "Drag to resize chart height",
42+
"resize.adjust": "Adjust {{title}} chart height",
43+
"exportPNG": "Export PNG",
44+
"copyImage": "Copy image",
45+
"exportCSV": "Export CSV",
46+
"copyImageError": "Failed to copy image",
47+
"language.en": "English",
48+
"language.zh": "Chinese",
49+
"showToolbar": "Show toolbar",
50+
"hideToolbar": "Hide toolbar",
51+
"intro": "📊 Analyze and visualize loss and gradient norm data from large model training logs",
52+
"status.group": "Tool status and links",
53+
"status.onlineAria": "Currently online version",
54+
"status.online": "Online",
55+
"github.aria": "Open GitHub repository (opens in new window)",
56+
"display.options": "🎛️ Display Options",
57+
"display.chart": "📊 Chart Display",
58+
"display.chartDesc": "Automatically shows charts for all configured metrics after upload",
59+
"display.baseline": "Baseline Settings",
60+
"display.relativeBaseline": "Relative error baseline",
61+
"display.relativeBaselineDesc": "Set baseline value for relative error comparison",
62+
"display.absoluteBaseline": "Absolute error baseline",
63+
"display.absoluteBaselineDesc": "Set baseline value for absolute error comparison",
64+
"sidebar.controlPanel": "Control Panel",
65+
"globalDrag.release": "🎯 Release files to upload",
66+
"globalDrag.support": "Supports <0>all text formats</0> files",
67+
"globalDrag.tip": "Drag files anywhere to upload quickly",
68+
"chart.area": "Chart display area",
69+
"chart.actions": "Chart action buttons",
70+
"chart.diffLabel": "{{title}} difference",
71+
"comparison.panelTitle": "{{key}} comparison ({{mode}})",
72+
"comparison.meanNormal": "Mean error (normal): {{value}}",
73+
"comparison.meanAbsolute": "Mean error (absolute): {{value}}",
74+
"comparison.relativeError": "Relative error (normal): {{value}}",
75+
"comparison.meanRelative": "Mean relative error (absolute): {{value}}",
76+
"comparison.pair": "Pair",
77+
"comparison.meanNormalLabel": "Mean error (normal)",
78+
"comparison.meanAbsoluteLabel": "Mean error (absolute)",
79+
"comparison.relativeErrorLabel": "Relative error (normal)",
80+
"comparison.meanRelativeLabel": "Mean relative error (absolute)",
81+
"comparison.maxAbsoluteLabel": "Max absolute error",
82+
"comparison.maxRelativeLabel": "Max relative error",
83+
"regex.preset": "Preset",
84+
"regex.selectPreset": "Select preset",
85+
"regex.mode": "Match Mode",
86+
"regex.keyword": "Keyword",
87+
"regex.keywordHint": "Supports fuzzy match, e.g., \"loss\" matches \"training_loss\"",
88+
"regex.regex": "Regular Expression",
89+
"regex.regexHint": "Use capture groups () to extract numbers",
90+
"regex.dataParsing": "Data Parsing Config",
91+
"regex.smartRecommend": "Smart recommend best config",
92+
"regex.previewMatches": "Preview matches",
93+
"regex.deleteConfig": "Remove config",
94+
"regex.metricConfig": "{{title}} parsing config",
95+
"regex.addMetric": "+ Add Metric",
96+
"regex.xRange": "X-axis range",
97+
"regex.reset": "Reset",
98+
"regex.xRangeHint": "Hold <0>Shift</0> and drag on the chart to select range, or input values directly.",
99+
"regex.matchPreview": "Match Preview",
100+
"regex.matchCount": "{{count}} matches",
101+
"regex.lineNumber": "(line {{line}})",
102+
"regex.featureDescAria": "Feature description",
103+
"regex.featureHeading": "🎯 Enhanced parsing:",
104+
"regex.featureKeywordTitle": "Keyword Match",
105+
"regex.featureKeywordDesc": "Simply input a keyword to extract numbers (default)",
106+
"regex.featureRegexTitle": "Regular Expression",
107+
"regex.featureRegexDesc": "Advanced users can use complex patterns",
108+
"regex.featureSmartTitle": "Smart Suggest",
109+
"regex.featureSmartDesc": "One-click best parsing config",
110+
"regex.mode.keyword": "Keyword Match",
111+
"regex.mode.keywordDesc": "Enter keyword to find and extract numbers",
112+
"regex.mode.regex": "Regular Expression",
113+
"regex.mode.regexDesc": "Use regular expressions for advanced matching",
114+
"configModal.configFile": "Configure file: {{name}}",
115+
"configModal.close": "Close configuration dialog",
116+
"configModal.parsingConfig": "Parsing Config",
117+
"configModal.syncFromGlobalTitle": "Sync from global config",
118+
"configModal.syncFromGlobal": "Sync global config",
119+
"configModal.dataRange": "Data Range Config",
120+
"configModal.rangeDesc": "Configure range of data points to display. Defaults to all data (first to last).",
121+
"configModal.start": "Start position",
122+
"configModal.startPlaceholder": "0 (defaults to first data point)",
123+
"configModal.startHint": "Start index (0-based)",
124+
"configModal.end": "End position",
125+
"configModal.endPlaceholder": "Leave empty to show to end",
126+
"configModal.endHint": "End index (exclusive)",
127+
"configModal.examplesHeading": "Examples:",
128+
"configModal.example1": "Start: 0, End: 100 → shows data points 1-100",
129+
"configModal.example2": "Start: 50, End: empty → shows data points 51-end",
130+
"configModal.example3": "Start: 0, End: empty → shows all data points (default)",
131+
"configModal.cancel": "Cancel",
132+
"configModal.save": "Save Config"
133+
}
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
{
2+
"language": "语言",
3+
"header.language": "语言",
4+
"fileUpload.title": "📁 文件上传",
5+
"fileUpload.drag": "🎯 拖拽文件到此处或点击选择文件",
6+
"fileUpload.support": "📄 支持所有文本格式文件",
7+
"fileUpload.aria": "选择日志文件,支持所有文本格式",
8+
"fileList.title": "📋 已加载文件",
9+
"fileList.empty": "📂 暂无文件",
10+
"fileList.loaded": "已加载 {{count}} 个文件",
11+
"fileList.enabled": "已启用",
12+
"fileList.disabled": "已禁用",
13+
"fileList.config": "配置文件 {{name}}",
14+
"fileList.delete": "删除文件 {{name}}",
15+
"fileList.parsing": "解析中",
16+
"fileList.needsReupload": "大文件 - 需要重新上传才能重新解析",
17+
"fileList.needsReuploadTip": "此文件数据已缓存,但需要重新上传才能修改解析配置",
18+
"comparison.title": "对比模式",
19+
"comparison.select": "选择数据对比模式",
20+
"comparison.multiFileMode": "多文件对比模式",
21+
"comparison.modeBaseline": "基准文件对比",
22+
"comparison.modePairwise": "成对比较",
23+
"comparison.baselineFile": "基准文件",
24+
"comparison.normal": "平均误差 (normal)",
25+
"comparison.normalDesc": "未取绝对值的平均误差",
26+
"comparison.absolute": "平均误差 (absolute)",
27+
"comparison.absoluteDesc": "绝对值差值的平均",
28+
"comparison.relativeNormal": "相对误差 (normal)",
29+
"comparison.relativeNormalDesc": "不取绝对值的相对误差",
30+
"comparison.relative": "平均相对误差 (absolute)",
31+
"comparison.relativeDesc": "绝对相对误差的平均",
32+
"themeToggle.aria": "切换主题",
33+
"chart.noData": "📊 暂无数据",
34+
"chart.uploadPrompt": "📁 请上传日志文件开始分析",
35+
"chart.selectPrompt": "🎯 请选择要显示的图表",
36+
"chart.diffStats": "差值统计",
37+
"chart": "图表",
38+
"resetConfig": "重置配置",
39+
"useStepKeyword": "使用 Step 关键字",
40+
"placeholder.step": "step:",
41+
"resize.drag": "拖拽调整图表高度",
42+
"resize.adjust": "调整 {{title}} 图表高度",
43+
"exportPNG": "导出 PNG",
44+
"copyImage": "复制图片",
45+
"exportCSV": "导出 CSV",
46+
"copyImageError": "复制图片失败",
47+
"language.en": "English",
48+
"language.zh": "中文",
49+
"showToolbar": "显示工具栏",
50+
"hideToolbar": "隐藏工具栏",
51+
"intro": "📊 分析和可视化大模型训练日志中的损失函数和梯度范数数据",
52+
"status.group": "工具状态和链接",
53+
"status.onlineAria": "当前为在线版本",
54+
"status.online": "在线使用",
55+
"github.aria": "访问 GitHub 仓库(在新窗口中打开)",
56+
"display.options": "🎛️ 显示选项",
57+
"display.chart": "📊 图表显示",
58+
"display.chartDesc": "上传文件后自动展示所有已配置的指标图表",
59+
"display.baseline": "基准线设置",
60+
"display.relativeBaseline": "相对误差 Baseline",
61+
"display.relativeBaselineDesc": "设置相对误差对比的基准线数值",
62+
"display.absoluteBaseline": "绝对误差 Baseline",
63+
"display.absoluteBaselineDesc": "设置绝对误差对比的基准线数值",
64+
"sidebar.controlPanel": "控制面板",
65+
"globalDrag.release": "🎯 释放文件以上传",
66+
"globalDrag.support": "支持 <0>所有文本格式</0> 文件",
67+
"globalDrag.tip": "拖拽到页面任意位置即可快速上传文件",
68+
"chart.area": "图表显示区域",
69+
"chart.actions": "图表操作按钮",
70+
"chart.diffLabel": "{{title}} 差值",
71+
"comparison.panelTitle": "{{key}} 对比分析 ({{mode}})",
72+
"comparison.meanNormal": "平均误差 (normal): {{value}}",
73+
"comparison.meanAbsolute": "平均误差 (absolute): {{value}}",
74+
"comparison.relativeError": "相对误差 (normal): {{value}}",
75+
"comparison.meanRelative": "平均相对误差 (absolute): {{value}}",
76+
"comparison.pair": "文件对",
77+
"comparison.meanNormalLabel": "平均误差 (normal)",
78+
"comparison.meanAbsoluteLabel": "平均误差 (absolute)",
79+
"comparison.relativeErrorLabel": "相对误差 (normal)",
80+
"comparison.meanRelativeLabel": "平均相对误差 (absolute)",
81+
"comparison.maxAbsoluteLabel": "最大绝对误差",
82+
"comparison.maxRelativeLabel": "最大相对误差",
83+
"regex.preset": "预设",
84+
"regex.selectPreset": "选择预设",
85+
"regex.mode": "匹配模式",
86+
"regex.keyword": "关键词",
87+
"regex.keywordHint": "支持模糊匹配,如 \"loss\" 可匹配 \"training_loss\"",
88+
"regex.regex": "正则表达式",
89+
"regex.regexHint": "使用捕获组 () 来提取数值",
90+
"regex.dataParsing": "数据解析配置",
91+
"regex.smartRecommend": "智能推荐最佳配置",
92+
"regex.previewMatches": "预览匹配结果",
93+
"regex.deleteConfig": "删除配置",
94+
"regex.metricConfig": "{{title}} 解析配置",
95+
"regex.addMetric": "+ 添加指标",
96+
"regex.xRange": "X轴范围",
97+
"regex.reset": "复位",
98+
"regex.xRangeHint": "在图表上按住 <0>Shift</0> 键并拖动鼠标可选择范围,或直接输入数值。",
99+
"regex.matchPreview": "匹配预览",
100+
"regex.matchCount": "({{count}} 个匹配)",
101+
"regex.lineNumber": "(第{{line}}行)",
102+
"regex.featureDescAria": "功能说明",
103+
"regex.featureHeading": "🎯 增强解析功能:",
104+
"regex.featureKeywordTitle": "关键词匹配",
105+
"regex.featureKeywordDesc": "简单输入关键词,自动提取数值(默认模式)",
106+
"regex.featureRegexTitle": "正则表达式",
107+
"regex.featureRegexDesc": "高级用户可使用复杂模式",
108+
"regex.featureSmartTitle": "智能推荐",
109+
"regex.featureSmartDesc": "一键获得最佳解析配置",
110+
"regex.mode.keyword": "关键词匹配",
111+
"regex.mode.keywordDesc": "输入关键词,自动查找并提取数值",
112+
"regex.mode.regex": "正则表达式",
113+
"regex.mode.regexDesc": "使用正则表达式进行高级匹配",
114+
"configModal.configFile": "配置文件: {{name}}",
115+
"configModal.close": "关闭配置对话框",
116+
"configModal.parsingConfig": "解析配置",
117+
"configModal.syncFromGlobalTitle": "从全局配置同步",
118+
"configModal.syncFromGlobal": "同步全局配置",
119+
"configModal.dataRange": "数据范围配置",
120+
"configModal.rangeDesc": "配置要显示的数据点范围。默认显示全部数据(从第一个到最后一个数据点)。",
121+
"configModal.start": "起始位置",
122+
"configModal.startPlaceholder": "0(默认从第一个数据点)",
123+
"configModal.startHint": "第几个数据点开始(从0开始计数)",
124+
"configModal.end": "结束位置",
125+
"configModal.endPlaceholder": "留空显示到最后",
126+
"configModal.endHint": "第几个数据点结束(不包含该点)",
127+
"configModal.examplesHeading": "示例说明:",
128+
"configModal.example1": "起始: 0, 结束: 100 → 显示第1到第100个数据点",
129+
"configModal.example2": "起始: 50, 结束: 留空 → 显示第51个数据点到结尾",
130+
"configModal.example3": "起始: 0, 结束: 留空 → 显示全部数据点(默认)",
131+
"configModal.cancel": "取消",
132+
"configModal.save": "保存配置"
133+
}

pr-preview/pr-61/vite.svg

Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)