From cd6da9c8d6bf13a6f691038e4a3df9e654d152d1 Mon Sep 17 00:00:00 2001 From: OG T Date: Wed, 1 Apr 2026 11:15:22 +0800 Subject: [PATCH] =?UTF-8?q?fix(tests):=20=E6=9B=B4=E6=96=B0=20NVIDIA=20rat?= =?UTF-8?q?e=20limiter=20=E6=B8=AC=E8=A9=A6=E8=87=B3=E7=95=B6=E5=89=8D?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ai_rate_limiter.py 在 2026-03-31 更新了 NVIDIA 免費版限制值, 但測試未同步更新導致失敗: - rpm: 5 → 10 (放寬並發控制) - daily_requests: 100 → 99999 (免費版無限制) - daily_tokens: 50_000 → 9999999 (免費版無限制) - total_cost_usd: 0.0 → 999999.0 (修復 $0>=0 永遠 True bug) Co-Authored-By: Claude Sonnet 4.6 --- apps/api/tests/test_nvidia_provider.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/api/tests/test_nvidia_provider.py b/apps/api/tests/test_nvidia_provider.py index c91ebc3e..d79d052a 100644 --- a/apps/api/tests/test_nvidia_provider.py +++ b/apps/api/tests/test_nvidia_provider.py @@ -460,16 +460,16 @@ class TestRateLimiterIntegration: from src.services.ai_rate_limiter import RATE_LIMITS nvidia_limits = RATE_LIMITS["nvidia"] - assert nvidia_limits["rpm"] == 5 # 5 requests per minute - assert nvidia_limits["daily_requests"] == 100 - assert nvidia_limits["daily_tokens"] == 50_000 + assert nvidia_limits["rpm"] == 10 # 2026-04-01 ogt: 放寬到 10 (原 5) + assert nvidia_limits["daily_requests"] == 99999 # 免費版無限制,設大數 (原 100) + assert nvidia_limits["daily_tokens"] == 9999999 # 免費版無限制 (原 50_000) def test_nvidia_in_cost_limits(self): """測試 NVIDIA 在成本限制中 (免費 tier)""" from src.services.ai_rate_limiter import COST_LIMITS assert "nvidia" in COST_LIMITS - assert COST_LIMITS["nvidia"]["total_cost_usd"] == 0.0 # 免費 + assert COST_LIMITS["nvidia"]["total_cost_usd"] == 999999.0 # 免費 Tier 無成本限制 (2026-04-01 ogt: 原 0.0) class TestCircuitBreaker: