From 1df800ab5e2e3df8c09b7e66bf56c0fa52198bfa Mon Sep 17 00:00:00 2001 From: thameem-abbas Date: Wed, 16 Apr 2025 10:09:59 -0400 Subject: [PATCH 1/2] FIX: Allow rate if either int or float. --- src/guidellm/benchmark/profile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guidellm/benchmark/profile.py b/src/guidellm/benchmark/profile.py index 99f01f2e..b0348886 100644 --- a/src/guidellm/benchmark/profile.py +++ b/src/guidellm/benchmark/profile.py @@ -253,7 +253,7 @@ def from_standard_args( # type: ignore[override] if not isinstance(rate, Sequence): rate = [rate] - if not all(r.is_integer() and r > 0 for r in rate): + if not all(isinstance(r, (float, int)) and r > 0 for r in rate): raise ValueError( f"All rate values must be positive integers, received {rate}" ) From bad9c1f014f64ade9303403d8a15a130ec4fb3ad Mon Sep 17 00:00:00 2001 From: thameem-abbas Date: Wed, 16 Apr 2025 10:21:31 -0400 Subject: [PATCH 2/2] FIX: Allow rate if either int or float. --- src/guidellm/benchmark/profile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/guidellm/benchmark/profile.py b/src/guidellm/benchmark/profile.py index b0348886..ea1577d3 100644 --- a/src/guidellm/benchmark/profile.py +++ b/src/guidellm/benchmark/profile.py @@ -255,7 +255,7 @@ def from_standard_args( # type: ignore[override] if not all(isinstance(r, (float, int)) and r > 0 for r in rate): raise ValueError( - f"All rate values must be positive integers, received {rate}" + f"All rate values must be positive numbers, received {rate}" ) if rate_type == "async":