Update app/main.py
Browse files- app/main.py +21 -21
app/main.py
CHANGED
|
@@ -452,27 +452,27 @@ async def root():
|
|
| 452 |
<p>最后重置时间: <span id="lastReset">加载中...</span></p>
|
| 453 |
</div>
|
| 454 |
|
| 455 |
-
|
| 456 |
-
|
| 457 |
-
|
| 458 |
-
|
| 459 |
-
|
| 460 |
-
|
| 461 |
-
|
| 462 |
-
|
| 463 |
-
|
| 464 |
-
|
| 465 |
-
|
| 466 |
-
|
| 467 |
-
|
| 468 |
-
|
| 469 |
-
|
| 470 |
-
|
| 471 |
-
|
| 472 |
-
|
| 473 |
-
|
| 474 |
-
|
| 475 |
-
|
| 476 |
</body>
|
| 477 |
</html>
|
| 478 |
"""
|
|
|
|
| 452 |
<p>最后重置时间: <span id="lastReset">加载中...</span></p>
|
| 453 |
</div>
|
| 454 |
|
| 455 |
+
<script>
|
| 456 |
+
async function loadStats() {{
|
| 457 |
+
try {{
|
| 458 |
+
const response = await fetch('/api/stats');
|
| 459 |
+
const data = await response.json();
|
| 460 |
+
|
| 461 |
+
document.getElementById('todayCalls').textContent = data.today_calls;
|
| 462 |
+
document.getElementById('totalCalls').textContent = data.total_calls;
|
| 463 |
+
document.getElementById('todayTokens').textContent = data.today_tokens;
|
| 464 |
+
document.getElementById('totalTokens').textContent = data.total_tokens;
|
| 465 |
+
document.getElementById('lastReset').textContent = new Date(data.last_reset).toLocaleString();
|
| 466 |
+
}} catch (error) {{
|
| 467 |
+
console.error('加载统计信息失败:', error);
|
| 468 |
+
}}
|
| 469 |
+
}}
|
| 470 |
+
|
| 471 |
+
// 初始加载
|
| 472 |
+
loadStats();
|
| 473 |
+
// 每10秒刷新一次
|
| 474 |
+
setInterval(loadStats, 10000);
|
| 475 |
+
</script>
|
| 476 |
</body>
|
| 477 |
</html>
|
| 478 |
"""
|