📊 feat(detail): add model consumption trend & call ranking charts

Introduce two new visualizations to the “Model Data Analysis” panel:

1. Model Consumption Trend (line chart)
   • Added `spec_model_line` state and legend support.
   • Calculates per-model counts over time and updates via `updateChartData`.
2. Model Call Ranking (bar chart)
   • Added `spec_rank_bar` state with `seriesField` and legend enabled.
   • Ranks models by total call count.

Additional changes:
• Extended tab navigation with two new `TabPane`s and adjusted chart rendering logic.
• Swapped icons/texts to match new chart purposes.
• Reused existing color mapping to ensure consistent palette.

No breaking changes; UI now offers richer insights into model usage patterns.
This commit is contained in:
t0ng7u
2025-07-05 00:37:05 +08:00
parent 3049ad47e5
commit d40fb68500
2 changed files with 153 additions and 4 deletions

View File

@@ -876,7 +876,7 @@
"加载token失败": "Failed to load token",
"配置聊天": "Configure chat",
"模型消耗分布": "Model consumption distribution",
"模型调用次数占比": "Proportion of model calls",
"模型调用次数占比": "Model call ratio",
"用户消耗分布": "User consumption distribution",
"时间粒度": "Time granularity",
"天": "day",
@@ -1119,6 +1119,10 @@
"平均TPM": "Average TPM",
"消耗分布": "Consumption distribution",
"调用次数分布": "Models call distribution",
"消耗趋势": "Consumption trend",
"模型消耗趋势": "Model consumption trend",
"调用次数排行": "Models call ranking",
"模型调用次数排行": "Model call ranking",
"添加渠道": "Add channel",
"测试所有通道": "Test all channels",
"删除禁用通道": "Delete disabled channels",