opencv-python-headless >= 4.11.0 # required for video IO
opencv-python-headless >= 4.11.0 # required for video IO
pyyaml
pyyaml
six>=1.16.0; python_version > '3.11' # transitive dependency of pandas that needs to be the latest version for python 3.12
six>=1.16.0; python_version > '3.11' # transitive dependency of pandas that needs to be the latest version for python 3.12
setuptools>=77.0.3,<80; python_version > '3.11' # Setuptools is used by triton, we need to ensure a modern version is installed for 3.12+ so that it does not try to import distutils, which was removed in 3.12
setuptools>=77.0.3,<81.0.0; python_version > '3.11' # Setuptools is used by triton, we need to ensure a modern version is installed for 3.12+ so that it does not try to import distutils, which was removed in 3.12
einops # Required for Qwen2-VL.
einops # Required for Qwen2-VL.
compressed-tensors == 0.11.0 # required for compressed-tensors
compressed-tensors == 0.12.2 # required for compressed-tensors
depyf==0.19.0 # required for profiling and debugging with compilation config
depyf==0.20.0 # required for profiling and debugging with compilation config
cloudpickle # allows pickling lambda functions in model_executor/models/registry.py
cloudpickle # allows pickling lambda functions in model_executor/models/registry.py
watchfiles # required for http server to monitor the updates of TLS files
watchfiles # required for http server to monitor the updates of TLS files
python-json-logger # Used by logging as per examples/others/logging_configuration.md
python-json-logger # Used by logging as per examples/others/logging_configuration.md
...
@@ -49,3 +48,5 @@ pybase64 # fast base64 implementation
...
@@ -49,3 +48,5 @@ pybase64 # fast base64 implementation
cbor2 # Required for cross-language serialization of hashable objects
cbor2 # Required for cross-language serialization of hashable objects
setproctitle # Used to set process names for better debugging and monitoring
setproctitle # Used to set process names for better debugging and monitoring
@@ -23,14 +23,14 @@ jiwer # required for audio tests
...
@@ -23,14 +23,14 @@ jiwer # required for audio tests
timm # required for internvl test
timm # required for internvl test
transformers_stream_generator # required for qwen-vl test
transformers_stream_generator # required for qwen-vl test
matplotlib # required for qwen-vl test
matplotlib # required for qwen-vl test
mistral_common[image,audio] >= 1.8.2 # required for voxtral test
mistral_common[image,audio] >= 1.8.5 # required for voxtral test
num2words # required for smolvlm test
num2words # required for smolvlm test
opencv-python-headless >= 4.11.0 # required for video test
opencv-python-headless >= 4.11.0 # required for video test
datamodel_code_generator # required for minicpm3 test
datamodel_code_generator # required for minicpm3 test
lm-eval[api] @ git+https://github.com/EleutherAI/lm-evaluation-harness.git@206b7722158f58c35b7ffcd53b035fdbdda5126d # required for model evaluation test
lm-eval[api] @ git+https://github.com/EleutherAI/lm-evaluation-harness.git@206b7722158f58c35b7ffcd53b035fdbdda5126d # required for model evaluation test
mteb>=1.38.11, <2 # required for mteb test
mteb>=1.38.11, <2 # required for mteb test
transformers==4.52.4
transformers==4.57.1
tokenizers==0.21.1
tokenizers==0.22.0
schemathesis>=3.39.15 # Required for openai schema test.
schemathesis>=3.39.15 # Required for openai schema test.
@@ -24,12 +24,12 @@ soundfile # required for audio tests
...
@@ -24,12 +24,12 @@ soundfile # required for audio tests
jiwer # required for audio tests
jiwer # required for audio tests
tblib # for pickling test exceptions
tblib # for pickling test exceptions
timm >=1.0.17 # required for internvl and gemma3n-mm test
timm >=1.0.17 # required for internvl and gemma3n-mm test
torch==2.8.0
torch==2.9.0
torchaudio==2.8.0
torchaudio==2.9.0
torchvision==0.23.0
torchvision==0.24.0
transformers_stream_generator # required for qwen-vl test
transformers_stream_generator # required for qwen-vl test
matplotlib # required for qwen-vl test
matplotlib # required for qwen-vl test
mistral_common[image,audio] >= 1.8.2 # required for voxtral test
mistral_common[image,audio] >= 1.8.5 # required for voxtral test
num2words # required for smolvlm test
num2words # required for smolvlm test
open_clip_torch==2.32.0 # Required for nemotron_vl test
open_clip_torch==2.32.0 # Required for nemotron_vl test
opencv-python-headless >= 4.11.0 # required for video test
opencv-python-headless >= 4.11.0 # required for video test
...
@@ -37,8 +37,8 @@ datamodel_code_generator # required for minicpm3 test
...
@@ -37,8 +37,8 @@ datamodel_code_generator # required for minicpm3 test
# TODO: Use lm-eval[api]==0.4.10 once released
# TODO: Use lm-eval[api]==0.4.10 once released
lm-eval[api] @ git+https://github.com/EleutherAI/lm-evaluation-harness.git@206b7722158f58c35b7ffcd53b035fdbdda5126d # required for model evaluation test
lm-eval[api] @ git+https://github.com/EleutherAI/lm-evaluation-harness.git@206b7722158f58c35b7ffcd53b035fdbdda5126d # required for model evaluation test
mteb[bm25s]>=1.38.11, <2 # required for mteb test
mteb[bm25s]>=1.38.11, <2 # required for mteb test
transformers==4.55.2
transformers==4.57.1
tokenizers==0.21.1
tokenizers==0.22.0
schemathesis>=3.39.15 # Required for openai schema test.
schemathesis>=3.39.15 # Required for openai schema test.