diff --git a/src/guidellm/benchmark/profile.py b/src/guidellm/benchmark/profile.py index 99f01f2e..ea1577d3 100644 --- a/src/guidellm/benchmark/profile.py +++ b/src/guidellm/benchmark/profile.py @@ -253,9 +253,9 @@ 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}" + f"All rate values must be positive numbers, received {rate}" ) if rate_type == "async":