From 8f2af26a41c787d49fdca87483c103dea3daeef2 Mon Sep 17 00:00:00 2001 From: Benson Wong Date: Wed, 23 Jul 2025 13:57:33 -0700 Subject: [PATCH] fix stats on model page --- ui/src/pages/Models.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ui/src/pages/Models.tsx b/ui/src/pages/Models.tsx index e6e35fc..57e11bb 100644 --- a/ui/src/pages/Models.tsx +++ b/ui/src/pages/Models.tsx @@ -27,10 +27,13 @@ export default function ModelsPage() { }, []); const [totalRequests, totalTokens, avgTokensPerSecond] = useMemo(() => { - const totalTokens = metrics.reduce((sum, m) => sum + m.input_tokens + m.output_tokens, 0); - const totalSeconds = metrics.reduce((sum, m) => sum + m.duration_ms / 1000, 0); - const avgTokensPerSecond = totalSeconds > 0 ? totalTokens / totalSeconds : 0; - return [metrics.length, totalTokens, avgTokensPerSecond.toFixed(2)]; + const totalRequests = metrics.length; + if (totalRequests === 0) { + return [0, 0, 0]; + } + const totalTokens = metrics.reduce((sum, m) => sum + m.output_tokens, 0); + const avgTokensPerSecond = (metrics.reduce((sum, m) => sum + m.tokens_per_second, 0) / totalRequests).toFixed(2); + return [totalRequests, totalTokens, avgTokensPerSecond]; }, [metrics]); return (