click<8.2.0,>=8.0.0
culsans~=0.9.0
datasets
eval_type_backport
faker
ftfy>=6.0.0
httpx[http2]<1.0.0
loguru
msgpack
numpy>=2.0.0
protobuf
pydantic>=2.11.7
pydantic-settings>=2.0.0
pyyaml>=6.0.0
rich
sanic
transformers
uvloop>=0.18
torch

[all]
guidellm[audio,openai,perf,vision]

[audio]
datasets[audio]>=4.1.0
torch==2.9.*
torchcodec==0.8

[dev]
guidellm[all]
build>=1.0.0
setuptools>=61.0
setuptools-git-versioning<3,>=2.0
pre-commit~=3.5.0
scipy~=1.10
sphinx~=7.1.2
tox~=4.16.0
lorem~=0.1.1
pytest~=8.2.2
pytest-asyncio~=1.1.0
pytest-cov~=5.0.0
pytest-mock~=3.14.0
pytest-rerunfailures~=14.0
respx~=0.22.0
mypy~=1.15.0
ruff~=0.11.7
mdformat~=0.7.17
mdformat-footnote~=0.1.1
mdformat-frontmatter~=2.0.8
mdformat-gfm~=0.3.6
types-PyYAML~=6.0.1
types-requests~=2.32.0
types-toml
mkdocs-linkcheck~=1.0.6

[openai]
tiktoken>=0.11.0
blobfile>=3.1.0

[perf]
orjson
msgpack
msgspec
uvloop

[recommended]
guidellm[openai,perf]

[vision]
datasets[vision]
pillow
