accelerate>=1.4.0
datasets>=4.7.0
jinja2
packaging>20.0
transformers>=4.56.2

[bco]
scikit-learn
joblib

[deepspeed]
deepspeed>=0.14.4
transformers!=5.1.0

[dev]
scikit-learn
joblib
deepspeed>=0.14.4
kernels
liger-kernel>=0.8.0
peft>=0.8.0
pre-commit
hf-doc-builder
bitsandbytes
pytest-cov
pytest-datadir>=1.7.0
pytest-rerunfailures==15.1
pytest-xdist
pytest
Pillow
torchvision
num2words==0.5.14
jmespath

[dev:python_version >= "3.11"]
openreward>=0.1.109

[kernels]
kernels

[liger]
liger-kernel>=0.8.0

[math_verify]
math-verify>=0.5.2

[openreward]

[openreward:python_version >= "3.11"]
openreward>=0.1.109

[peft]
peft>=0.8.0

[quality]
pre-commit
hf-doc-builder

[quantization]
bitsandbytes

[scikit]
scikit-learn

[test]
pytest-cov
pytest-datadir>=1.7.0
pytest-rerunfailures==15.1
pytest-xdist
pytest

[vllm]
vllm<=0.18.0,>=0.12.0
fastapi
pydantic
aiohttp>=3.13.3
requests
uvicorn

[vlm]
Pillow
torchvision
num2words==0.5.14
