vllm-project/guidellm

Description: Evaluate and Enhance Your LLM Deployments for Real-World Inference Needs

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 6 minutes ago
Added to GitGenius on June 19th, 2026
Created on May 29th, 2024
Open Issues & Pull Requests: 78 (+0)
Number of forks: 203
Total Stargazers: 1,466 (+1)
Total Subscribers: 24 (+0)

Issue Activity (beta)

Open issues: 50
New in 7 days: 2
Closed in 7 days: 3
Avg open age: 210 days
Stale 30+ days: 37
Stale 90+ days: 27

Recent activity

Opened in 7 days: 2
Closed in 7 days: 3
Comments in 7 days: 3
Events in 7 days: 11

Top labels

  • internal (124)
  • priority-high (34)
  • priority-medium (20)
  • cli (12)
  • feature (12)
  • priority-low (12)
  • UI (9)
  • bug (7)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 2.9 days
90th percentile: 3.0 days
Tracked items: 270

Most active contributors

Detailed Description

GuideLLM is a benchmarking and evaluation platform designed specifically for assessing language model performance under real-world production conditions. Written in Python, it enables teams to simulate end-to-end interactions with OpenAI-compatible and vLLM-native servers, generate realistic workload patterns, and produce detailed reports that reveal system behavior, resource requirements, and operational limits. The platform supports both real and synthetic datasets, multimodal inputs including text, images, audio, and video, and flexible execution profiles to give engineering and ML teams a consistent framework for evaluating model behavior and planning capacity.

The core functionality centers on SLO-aware benchmarking that captures complete latency and token-level statistics. GuideLLM measures critical metrics like time-to-first-token (TTFT), inter-token latency (ITL), and end-to-end behavior across full distributions rather than simple averages. It generates realistic, configurable traffic patterns through synchronous, concurrent, and rate-based modes, including reproducible sweeps to identify safe operating ranges. The platform produces standardized, exportable reports in multiple formats—JSON, CSV, and HTML—enabling consistency across teams and workflows while supporting integration with dashboards and regression tracking systems.

GuideLLM distinguishes itself from competing tools by focusing exclusively on LLM-specific workloads rather than generic endpoint benchmarking. Unlike simpler scripts or research-only pipelines, it delivers high-throughput benchmarking through multiprocessing, threading, and async execution. The platform uses standard Python interfaces and HuggingFace datasets instead of custom formats, making it accessible for everyday engineering tasks. It supports multiple backends including OpenAI-compatible endpoints and vLLM-native servers, with endpoints covering completions, chat completions, audio translation, and audio transcription.

Recent additions to the platform include a new CLI interface with improved configuration and validation, backends for in-process vLLM Python API and websocket audio transcription, multi-turn conversation capabilities for benchmarking chat agents, full tool calling support on both client and server sides, synthetic video and image datasets for controlled experimentation, and replay of Mooncake trace files for realistic load testing. The platform also supports benchmarking Geospatial LLMs. Active development areas include replay of OTEL and WEKA trace files, improved scenarios for standard workflows, ability to stack scenario files for complex benchmarking, constraint overrides for individual benchmarks, and a gRPC backend for vLLM-native servers.

According to GitGenius activity tracking, the repository shows strong engagement with a median issue and pull request response latency of 0.0 hours and a mean of 73.4 hours across 257 tracked items. The most active labels are internal with 118 occurrences, followed by priority-high with 33 and priority-medium with 20. Top contributors include sjmonson with 415 events, markurtz with 320 events, and dbutenhof with 89 events. The project maintains overlapping contributors with vllm-project/vllm, sgl-project/sglang, and llm-d/llm-d, indicating integration within a broader ecosystem of LLM infrastructure tools.

The platform requires Python 3.10 through 3.13 and runs on Linux or MacOS. Installation is available through PyPI, source installation, or container images from ghcr.io/vllm-project/guidellm. Output from benchmark runs includes console summaries with high-level statistics, benchmarks.json containing the authoritative record with full configuration and per-request timings, benchmarks.csv for compact tabular reporting suitable for spreadsheets and BI tools, and benchmarks.html for visual exploration with charts of latency distributions and throughput behavior.

guidellm
by
vllm-projectvllm-project/guidellm

Repository Details

Fetching additional details & charts...