Skip to content

Commit 21df4a7

Browse files
committed
Deploy preview for PR 57 🛫
1 parent 9e9d1da commit 21df4a7

7 files changed

Lines changed: 567 additions & 0 deletions

File tree

pr-preview/pr-57/assets/index-Ci5fjaTz.js

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

pr-preview/pr-57/assets/index-g2ZzRmu9.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-57/assets/logParser.worker-DzZPvGZp.js

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

pr-preview/pr-57/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-Ci5fjaTz.js"></script>
11+
<link rel="stylesheet" crossorigin href="./assets/index-g2ZzRmu9.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: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
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+
"comparison.title": "Compare Mode",
16+
"comparison.select": "Select comparison mode",
17+
"comparison.multiFileMode": "Multi-file comparison mode",
18+
"comparison.modeBaseline": "Baseline vs others",
19+
"comparison.modePairwise": "Pairwise comparisons",
20+
"comparison.baselineFile": "Baseline file",
21+
"comparison.normal": "Mean Error (normal)",
22+
"comparison.normalDesc": "Mean error without absolute value",
23+
"comparison.absolute": "Mean Error (absolute)",
24+
"comparison.absoluteDesc": "Mean of absolute differences",
25+
"comparison.relativeNormal": "Relative Error (normal)",
26+
"comparison.relativeNormalDesc": "Relative error without absolute value",
27+
"comparison.relative": "Mean Relative Error (absolute)",
28+
"comparison.relativeDesc": "Mean of absolute relative error",
29+
"themeToggle.aria": "Toggle theme",
30+
"chart.noData": "📊 No data",
31+
"chart.uploadPrompt": "📁 Upload log files to begin",
32+
"chart.selectPrompt": "🎯 Select charts to display",
33+
"chart.diffStats": "Difference Statistics",
34+
"chart": "chart",
35+
"resetConfig": "Reset Config",
36+
"useStepKeyword": "Use Step keyword",
37+
"placeholder.step": "step:",
38+
"resize.drag": "Drag to resize chart height",
39+
"resize.adjust": "Adjust {{title}} chart height",
40+
"exportPNG": "Export PNG",
41+
"copyImage": "Copy image",
42+
"exportCSV": "Export CSV",
43+
"copyImageError": "Failed to copy image",
44+
"language.en": "English",
45+
"language.zh": "Chinese",
46+
"showToolbar": "Show toolbar",
47+
"hideToolbar": "Hide toolbar",
48+
"intro": "📊 Analyze and visualize loss and gradient norm data from large model training logs",
49+
"status.group": "Tool status and links",
50+
"status.onlineAria": "Currently online version",
51+
"status.online": "Online",
52+
"github.aria": "Open GitHub repository (opens in new window)",
53+
"display.options": "🎛️ Display Options",
54+
"display.chart": "📊 Chart Display",
55+
"display.chartDesc": "Automatically shows charts for all configured metrics after upload",
56+
"display.baseline": "Baseline Settings",
57+
"display.relativeBaseline": "Relative error baseline",
58+
"display.relativeBaselineDesc": "Set baseline value for relative error comparison",
59+
"display.absoluteBaseline": "Absolute error baseline",
60+
"display.absoluteBaselineDesc": "Set baseline value for absolute error comparison",
61+
"sidebar.controlPanel": "Control Panel",
62+
"globalDrag.release": "🎯 Release files to upload",
63+
"globalDrag.support": "Supports <0>all text formats</0> files",
64+
"globalDrag.tip": "Drag files anywhere to upload quickly",
65+
"chart.area": "Chart display area",
66+
"chart.actions": "Chart action buttons",
67+
"chart.diffLabel": "{{title}} difference",
68+
"comparison.panelTitle": "{{key}} comparison ({{mode}})",
69+
"comparison.meanNormal": "Mean error (normal): {{value}}",
70+
"comparison.meanAbsolute": "Mean error (absolute): {{value}}",
71+
"comparison.relativeError": "Relative error (normal): {{value}}",
72+
"comparison.meanRelative": "Mean relative error (absolute): {{value}}",
73+
"comparison.pair": "Pair",
74+
"comparison.meanNormalLabel": "Mean error (normal)",
75+
"comparison.meanAbsoluteLabel": "Mean error (absolute)",
76+
"comparison.relativeErrorLabel": "Relative error (normal)",
77+
"comparison.meanRelativeLabel": "Mean relative error (absolute)",
78+
"comparison.maxAbsoluteLabel": "Max absolute error",
79+
"comparison.maxRelativeLabel": "Max relative error",
80+
"regex.preset": "Preset",
81+
"regex.selectPreset": "Select preset",
82+
"regex.mode": "Match Mode",
83+
"regex.keyword": "Keyword",
84+
"regex.keywordHint": "Supports fuzzy match, e.g., \"loss\" matches \"training_loss\"",
85+
"regex.regex": "Regular Expression",
86+
"regex.regexHint": "Use capture groups () to extract numbers",
87+
"regex.dataParsing": "Data Parsing Config",
88+
"regex.smartRecommend": "Smart recommend best config",
89+
"regex.previewMatches": "Preview matches",
90+
"regex.deleteConfig": "Remove config",
91+
"regex.metricConfig": "{{title}} parsing config",
92+
"regex.addMetric": "+ Add Metric",
93+
"regex.xRange": "X-axis range",
94+
"regex.reset": "Reset",
95+
"regex.xRangeHint": "Hold <0>Shift</0> and drag on the chart to select range, or input values directly.",
96+
"regex.matchPreview": "Match Preview",
97+
"regex.matchCount": "{{count}} matches",
98+
"regex.lineNumber": "(line {{line}})",
99+
"regex.featureDescAria": "Feature description",
100+
"regex.featureHeading": "🎯 Enhanced parsing:",
101+
"regex.featureKeywordTitle": "Keyword Match",
102+
"regex.featureKeywordDesc": "Simply input a keyword to extract numbers (default)",
103+
"regex.featureRegexTitle": "Regular Expression",
104+
"regex.featureRegexDesc": "Advanced users can use complex patterns",
105+
"regex.featureSmartTitle": "Smart Suggest",
106+
"regex.featureSmartDesc": "One-click best parsing config",
107+
"regex.mode.keyword": "Keyword Match",
108+
"regex.mode.keywordDesc": "Enter keyword to find and extract numbers",
109+
"regex.mode.regex": "Regular Expression",
110+
"regex.mode.regexDesc": "Use regular expressions for advanced matching",
111+
"configModal.configFile": "Configure file: {{name}}",
112+
"configModal.close": "Close configuration dialog",
113+
"configModal.parsingConfig": "Parsing Config",
114+
"configModal.syncFromGlobalTitle": "Sync from global config",
115+
"configModal.syncFromGlobal": "Sync global config",
116+
"configModal.dataRange": "Data Range Config",
117+
"configModal.rangeDesc": "Configure range of data points to display. Defaults to all data (first to last).",
118+
"configModal.start": "Start position",
119+
"configModal.startPlaceholder": "0 (defaults to first data point)",
120+
"configModal.startHint": "Start index (0-based)",
121+
"configModal.end": "End position",
122+
"configModal.endPlaceholder": "Leave empty to show to end",
123+
"configModal.endHint": "End index (exclusive)",
124+
"configModal.examplesHeading": "Examples:",
125+
"configModal.example1": "Start: 0, End: 100 → shows data points 1-100",
126+
"configModal.example2": "Start: 50, End: empty → shows data points 51-end",
127+
"configModal.example3": "Start: 0, End: empty → shows all data points (default)",
128+
"configModal.cancel": "Cancel",
129+
"configModal.save": "Save Config",
130+
"guide.button": "Usage Guide",
131+
"guide.title": "Quick Usage Guide",
132+
"guide.subtitle": "Start in minutes",
133+
"guide.lead": "Follow these simple steps to parse logs and compare metrics.",
134+
"guide.close": "Close usage guide",
135+
"guide.upload.title": "Upload your logs",
136+
"guide.upload.desc": "Drop training logs or click the upload card to import text files.",
137+
"guide.upload.bullet1": "Supports plain text, .log, and any readable training output.",
138+
"guide.upload.bullet2": "Multiple files are accepted at once; they stay persisted locally.",
139+
"guide.upload.bullet3": "Large files are parsed in a worker to keep the UI smooth.",
140+
"guide.configure.title": "Configure metrics",
141+
"guide.configure.desc": "Use global parsing rules or fine-tune per file to extract values.",
142+
"guide.configure.bullet1": "Choose keyword or regex mode for each metric you want to chart.",
143+
"guide.configure.bullet2": "Open \"Configure file\" on any file to override defaults.",
144+
"guide.configure.bullet3": "Sync from global config when you need consistent parsing across files.",
145+
"guide.visualize.title": "Visualize results",
146+
"guide.visualize.desc": "Charts appear automatically after parsing and can be resized.",
147+
"guide.visualize.bullet1": "Drag the corner handles or Shift-drag on charts to zoom into a range.",
148+
"guide.visualize.bullet2": "Export PNG or CSV from each chart toolbar.",
149+
"guide.visualize.bullet3": "Toggle metrics to focus on the curves that matter.",
150+
"guide.compare.title": "Compare runs",
151+
"guide.compare.desc": "Switch comparison modes to measure absolute or relative differences.",
152+
"guide.compare.bullet1": "Pick a baseline file or enable pairwise comparison for all pairs.",
153+
"guide.compare.bullet2": "Tune relative and absolute baselines to highlight acceptable error.",
154+
"guide.compare.bullet3": "Use the control panel to switch display modes without reuploading.",
155+
"guide.footer": "Tip: drag files anywhere on the page to start parsing instantly.",
156+
"guide.start": "Got it, start analyzing"
157+
}

0 commit comments

Comments
 (0)