click>=8.1
rich>=13.7
huggingface_hub>=0.26
requests>=2.31
tqdm>=4.66
questionary>=2.0
humanize>=4.9

[all]
llama-cpp-python>=0.3.4
transformers>=4.46
accelerate>=1.0
diffusers>=0.30
Pillow>=10.4
numpy>=2.0
soundfile>=0.12.1

[all:python_version < "3.13"]
torch>=2.5

[all:python_version >= "3.13"]
torch>=2.6

[audio]
transformers>=4.46
accelerate>=1.0
numpy>=2.0
soundfile>=0.12.1

[audio:python_version < "3.13"]
torch>=2.5

[audio:python_version >= "3.13"]
torch>=2.6

[benchmark]
lm-eval[hf]>=0.4.5
langdetect>=1.0.9
datasets>=3.0.0
immutabledict>=4.2.0

[diffusion]
diffusers>=0.30
transformers>=4.46
accelerate>=1.0

[diffusion:python_version < "3.13"]
torch>=2.5

[diffusion:python_version >= "3.13"]
torch>=2.6

[gguf]
llama-cpp-python>=0.3.4

[transformers]
transformers>=4.46
accelerate>=1.0

[transformers:python_version < "3.13"]
torch>=2.5

[transformers:python_version >= "3.13"]
torch>=2.6

[vision]
transformers>=4.46
accelerate>=1.0
Pillow>=10.4

[vision:python_version < "3.13"]
torch>=2.5

[vision:python_version >= "3.13"]
torch>=2.6
