diff --git a/src/guidellm/benchmark/output.py b/src/guidellm/benchmark/output.py index 95b51d70..53e0f7dd 100644 --- a/src/guidellm/benchmark/output.py +++ b/src/guidellm/benchmark/output.py @@ -724,9 +724,9 @@ async def finalize(self, report: GenerativeBenchmarksReport) -> Path: ui_api_data = {} for key, value in camel_data.items(): - placeholder_key = f"window.{humps.decamelize(key)} = {{}};" + placeholder_key = f"window.{key} = {{}};" replacement_value = ( - f"window.{humps.decamelize(key)} = {json.dumps(value, indent=2)};\n" + f"window.{key} = {json.dumps(value, indent=2)};\n" ) ui_api_data[placeholder_key] = replacement_value diff --git a/src/guidellm/presentation/data_models.py b/src/guidellm/presentation/data_models.py index 9036636a..c1e8f13f 100644 --- a/src/guidellm/presentation/data_models.py +++ b/src/guidellm/presentation/data_models.py @@ -67,7 +67,7 @@ class RunInfo(BaseModel): @classmethod def from_benchmarks(cls, benchmarks: list["GenerativeBenchmark"]): - model = benchmarks[0].worker.backend_model or "N/A" + model = benchmarks[0].benchmarker.backend.get("model", "N/A") timestamp = max( bm.run_stats.start_time for bm in benchmarks if bm.start_time is not None ) @@ -108,8 +108,8 @@ class WorkloadDetails(BaseModel): @classmethod def from_benchmarks(cls, benchmarks: list["GenerativeBenchmark"]): - target = benchmarks[0].worker.backend_target - rate_type = benchmarks[0].args.profile.type_ + target = benchmarks[0].benchmarker.backend.get("target", "N/A") + rate_type = benchmarks[0].scheduler.strategy.type_ successful_requests = [ req for bm in benchmarks for req in bm.requests.successful ] @@ -152,13 +152,13 @@ def from_benchmarks(cls, benchmarks: list["GenerativeBenchmark"]): statistics=output_token_stats, buckets=output_token_buckets, bucket_width=1 ) - min_start_time = benchmarks[0].run_stats.start_time + min_start_time = benchmarks[0].start_time all_req_times = [ - req.start_time - min_start_time + req.scheduler_info.started_at - min_start_time for bm in benchmarks for req in bm.requests.successful - if req.start_time is not None + if req.scheduler_info.started_at is not None ] number_of_buckets = len(benchmarks) request_over_time_buckets, bucket_width = Bucket.from_data(