Commit 469e903b authored by zhuwenwen's avatar zhuwenwen
Browse files

Merge tag 'v0.8.2' into v0.8.2-dev

parents 389ebcf7 25f560a6
[build-system] [build-system]
# Should be mirrored in requirements-build.txt # Should be mirrored in requirements/build.txt
requires = [ requires = [
"cmake>=3.26", "cmake>=3.26",
"ninja", "ninja",
"packaging", "packaging",
"setuptools>=61", "setuptools>=61",
"setuptools-scm>=8.0", "setuptools-scm>=8.0",
"torch == 2.5.1", "torch == 2.6.0",
"wheel", "wheel",
"jinja2", "jinja2",
] ]
...@@ -63,8 +63,30 @@ exclude = [ ...@@ -63,8 +63,30 @@ exclude = [
] ]
[tool.ruff.lint.per-file-ignores] [tool.ruff.lint.per-file-ignores]
"vllm/third_party/**" = ["ALL"]
"vllm/version.py" = ["F401"] "vllm/version.py" = ["F401"]
"vllm/_version.py" = ["ALL"] "vllm/_version.py" = ["ALL"]
# Python 3.8 typing. TODO: Remove these excludes after v1.0.0
"vllm/adapter_commons/**/*.py" = ["UP006", "UP035"]
"vllm/attention/**/*.py" = ["UP006", "UP035"]
"vllm/compilation/**/*.py" = ["UP006", "UP035"]
"vllm/core/**/*.py" = ["UP006", "UP035"]
"vllm/device_allocator/**/*.py" = ["UP006", "UP035"]
"vllm/distributed/**/*.py" = ["UP006", "UP035"]
"vllm/engine/**/*.py" = ["UP006", "UP035"]
"vllm/executor/**/*.py" = ["UP006", "UP035"]
"vllm/lora/**/*.py" = ["UP006", "UP035"]
"vllm/model_executor/**/*.py" = ["UP006", "UP035"]
"vllm/platforms/**/*.py" = ["UP006", "UP035"]
"vllm/plugins/**/*.py" = ["UP006", "UP035"]
"vllm/profiler/**/*.py" = ["UP006", "UP035"]
"vllm/prompt_adapter/**/*.py" = ["UP006", "UP035"]
"vllm/spec_decode/**/*.py" = ["UP006", "UP035"]
"vllm/transformers_utils/**/*.py" = ["UP006", "UP035"]
"vllm/triton_utils/**/*.py" = ["UP006", "UP035"]
"vllm/vllm_flash_attn/**/*.py" = ["UP006", "UP035"]
"vllm/worker/**/*.py" = ["UP006", "UP035"]
"vllm/utils.py" = ["UP006", "UP035"]
[tool.ruff.lint] [tool.ruff.lint]
select = [ select = [
...@@ -91,8 +113,6 @@ ignore = [ ...@@ -91,8 +113,6 @@ ignore = [
"B007", "B007",
# f-string format # f-string format
"UP032", "UP032",
# Python 3.8 typing
"UP006", "UP035",
# Can remove once 3.10+ is the minimum Python version # Can remove once 3.10+ is the minimum Python version
"UP007", "UP007",
] ]
......
# Common dependencies
-r requirements-common.txt
# Dependencies for NVIDIA GPUs
ray[adag] == 2.40.0 # Required for pipeline parallelism in V1.
torch == 2.5.1
torchaudio==2.5.1
# These must be updated alongside torch
torchvision == 0.20.1 # Required for phi3v processor. See https://github.com/pytorch/vision?tab=readme-ov-file#installation for corresponding version
xformers == 0.0.28.post3; platform_system == 'Linux' and platform_machine == 'x86_64' # Requires PyTorch 2.5.1
# Common dependencies
-r requirements-common.txt
torch == 2.5.1 # should be aligned with "common" vLLM torch version
openvino >= 2024.4.0 # since 2024.4.0 both CPU and GPU support Paged Attention
optimum @ git+https://github.com/huggingface/optimum.git # latest optimum is used to support latest transformers version
optimum-intel[nncf] @ git+https://github.com/huggingface/optimum-intel.git # latest optimum-intel is used to support latest transformers version
# Common dependencies
-r requirements-common.txt
ray >= 2.9
cmake>=3.26
ninja
packaging
setuptools-scm>=8
wheel
jinja2
torch @ https://intel-optimized-pytorch.s3.cn-north-1.amazonaws.com.cn/ipex_dev/xpu/torch-2.5.0a0%2Bgite84e33f-cp310-cp310-linux_x86_64.whl
intel-extension-for-pytorch @ https://intel-optimized-pytorch.s3.cn-north-1.amazonaws.com.cn/ipex_dev/xpu/intel_extension_for_pytorch-2.5.10%2Bgit9d489a8-cp310-cp310-linux_x86_64.whl
oneccl_bind_pt @ https://intel-optimized-pytorch.s3.cn-north-1.amazonaws.com.cn/ipex_dev/xpu/oneccl_bind_pt-2.5.0%2Bxpu-cp310-cp310-linux_x86_64.whl
triton-xpu == 3.0.0b1
...@@ -4,6 +4,6 @@ ninja ...@@ -4,6 +4,6 @@ ninja
packaging packaging
setuptools>=61 setuptools>=61
setuptools-scm>=8 setuptools-scm>=8
torch==2.5.1 torch==2.6.0
wheel wheel
jinja2 jinja2>=3.1.6
cachetools
psutil psutil
sentencepiece # Required for LLaMA tokenizer. sentencepiece # Required for LLaMA tokenizer.
numpy < 2.0.0 numpy < 2.0.0
numba == 0.60.0 # v0.61 doesn't support Python 3.9. Required for N-gram speculative decoding.
requests >= 2.26.0 requests >= 2.26.0
tqdm tqdm
blake3 blake3
...@@ -9,8 +9,7 @@ py-cpuinfo ...@@ -9,8 +9,7 @@ py-cpuinfo
transformers >= 4.49.0 # Required for Bamba model and Transformers backend. transformers >= 4.49.0 # Required for Bamba model and Transformers backend.
tokenizers >= 0.19.1 # Required for Llama 3. tokenizers >= 0.19.1 # Required for Llama 3.
protobuf # Required by LlamaTokenizer. protobuf # Required by LlamaTokenizer.
fastapi[standard] >= 0.107.0, < 0.113.0; python_version < '3.9' fastapi[standard] >= 0.115.0 # Required by FastAPI's form models in the OpenAI API server's audio transcriptions endpoint.
fastapi[standard] >= 0.107.0, != 0.113.*, != 0.114.0; python_version >= '3.9'
aiohttp aiohttp
openai >= 1.52.0 # Ensure modern openai package (ensure types module present and max_completion_tokens field support) openai >= 1.52.0 # Ensure modern openai package (ensure types module present and max_completion_tokens field support)
pydantic >= 2.9 pydantic >= 2.9
...@@ -18,10 +17,11 @@ prometheus_client >= 0.18.0 ...@@ -18,10 +17,11 @@ prometheus_client >= 0.18.0
pillow # Required for image processing pillow # Required for image processing
prometheus-fastapi-instrumentator >= 7.0.0 prometheus-fastapi-instrumentator >= 7.0.0
tiktoken >= 0.6.0 # Required for DBRX tokenizer tiktoken >= 0.6.0 # Required for DBRX tokenizer
lm-format-enforcer >= 0.10.9, < 0.11 lm-format-enforcer >= 0.10.11, < 0.11
llguidance >= 0.7.9, < 0.8.0; platform_machine == "x86_64" or platform_machine == "arm64" or platform_machine == "aarch64"
outlines == 0.1.11 outlines == 0.1.11
lark == 1.2.2 lark == 1.2.2
xgrammar == 0.1.11; platform_machine == "x86_64" xgrammar == 0.1.16; platform_machine == "x86_64" or platform_machine == "aarch64"
typing_extensions >= 4.10 typing_extensions >= 4.10
filelock >= 3.16.1 # need to contain https://github.com/tox-dev/filelock/pull/317 filelock >= 3.16.1 # need to contain https://github.com/tox-dev/filelock/pull/317
partial-json-parser # used for parsing partial JSON outputs partial-json-parser # used for parsing partial JSON outputs
...@@ -29,11 +29,15 @@ pyzmq ...@@ -29,11 +29,15 @@ pyzmq
msgspec msgspec
gguf == 0.10.0 gguf == 0.10.0
importlib_metadata importlib_metadata
mistral_common[opencv] >= 1.5.0 mistral_common[opencv] >= 1.5.4
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>=74.1.1; 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>=74.1.1; 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.9.1 # required for compressed-tensors compressed-tensors == 0.9.2 # required for compressed-tensors
depyf==0.18.0 # required for profiling and debugging with compilation config depyf==0.18.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
python-json-logger # Used by logging as per examples/other/logging_configuration.md
scipy # Required for phi-4-multimodal-instruct
ninja # Required for xgrammar, rocm, tpu, xpu
# Common dependencies # Common dependencies
-r requirements-common.txt -r common.txt
# Dependencies for CPUs # Dependencies for CPUs
torch==2.5.1+cpu; platform_machine != "ppc64le" and platform_machine != "aarch64" and platform_system != "Darwin" torch==2.6.0+cpu; platform_machine == "x86_64"
torch==2.5.1; platform_machine == "ppc64le" or platform_machine == "aarch64" or platform_system == "Darwin" torch==2.6.0; platform_system == "Darwin"
torch==2.5.1; platform_machine == "ppc64le" or platform_machine == "aarch64"
torch==2.7.0.dev20250304; platform_machine == "s390x"
# required for the image processor of minicpm-o-2_6, this must be updated alongside torch # required for the image processor of minicpm-o-2_6, this must be updated alongside torch
torchaudio; platform_machine != "ppc64le" torchaudio; platform_machine != "ppc64le" and platform_machine != "s390x"
torchaudio==2.5.1; platform_machine == "ppc64le" torchaudio==2.5.1; platform_machine == "ppc64le"
# required for the image processor of phi3v, this must be updated alongside torch # required for the image processor of phi3v, this must be updated alongside torch
torchvision; platform_machine != "ppc64le" torchvision; platform_machine != "ppc64le" and platform_machine != "s390x"
torchvision==0.20.1; platform_machine == "ppc64le" torchvision==0.20.1; platform_machine == "ppc64le"
datasets # for benchmark scripts datasets # for benchmark scripts
# Common dependencies
-r common.txt
numba == 0.60.0 # v0.61 doesn't support Python 3.9. Required for N-gram speculative decoding
# Dependencies for NVIDIA GPUs
ray[cgraph]>=2.43.0 # Ray Compiled Graph, required for pipeline parallelism in V1.
torch==2.6.0
torchaudio==2.6.0
# These must be updated alongside torch
torchvision==0.21.0 # Required for phi3v processor. See https://github.com/pytorch/vision?tab=readme-ov-file#installation for corresponding version
xformers==0.0.29.post2; platform_system == 'Linux' and platform_machine == 'x86_64' # Requires PyTorch 2.6.0
-r requirements-lint.txt -r lint.txt
-r requirements-test.txt -r test.txt
# Avoid adding requirements directly to this file. # Avoid adding requirements directly to this file.
# Instead, modify the two files referenced above. # Instead, modify the two files referenced above.
...@@ -9,12 +9,13 @@ msgspec ...@@ -9,12 +9,13 @@ msgspec
cloudpickle cloudpickle
# packages to install to build the documentation # packages to install to build the documentation
cachetools
pydantic >= 2.8 pydantic >= 2.8
-f https://download.pytorch.org/whl/cpu -f https://download.pytorch.org/whl/cpu
torch torch
py-cpuinfo py-cpuinfo
transformers transformers
mistral_common >= 1.5.0 mistral_common >= 1.5.4
aiohttp aiohttp
starlette starlette
openai # Required by docs/source/serving/openai_compatible_server.md's vllm.entrypoints.openai.cli_args openai # Required by docs/source/serving/openai_compatible_server.md's vllm.entrypoints.openai.cli_args
......
# Common dependencies # Common dependencies
-r requirements-common.txt -r common.txt
# Dependencies for HPU code # Dependencies for HPU code
ray ray
......
# Common dependencies # Common dependencies
-r requirements-common.txt -r common.txt
# Dependencies for Neuron devices # Dependencies for Neuron devices
torch-neuronx >= 2.5.0 torch-neuronx >= 2.5.0
......
# Common dependencies # Common dependencies
-r requirements-common.txt -r common.txt
--extra-index-url https://download.pytorch.org/whl/rocm6.2 --extra-index-url https://download.pytorch.org/whl/rocm6.2.4
torch==2.5.1 torch==2.6.0
torchvision==0.20.1 torchvision==0.21.0
torchaudio==2.5.1 torchaudio==2.6.0
cmake>=3.26 cmake>=3.26
ninja
packaging packaging
setuptools>=61 setuptools>=61
setuptools-scm>=8 setuptools-scm>=8
wheel wheel
jinja2 jinja2>=3.1.6
amdsmi==6.2.4 amdsmi==6.2.4
# entrypoints test
# librosa==0.10.2.post1 # required by audio tests in entrypoints/openai
audioread==3.0.1
cffi==1.17.1
decorator==5.2.1
lazy-loader==0.4
platformdirs==4.3.6
pooch==1.8.2
#pycparse==2.22
soundfile==0.13.1
soxr==0.5.0.post1
librosa==0.10.2.post1
# entrypoints test
#vllm[video] # required by entrypoints/openai/test_video.py
decord==0.6.0
# entrypoints test
#sentence-transformers # required by entrypoints/openai/test_score.py
sentence-transformers==3.4.1
# Common dependencies # Common dependencies
-r requirements-common.txt -r common.txt
numba == 0.60.0 # v0.61 doesn't support Python 3.9. Required for N-gram speculative decoding
# Dependencies for hcus # Dependencies for hcus
awscli awscli
......
...@@ -8,6 +8,7 @@ pytest-shard ...@@ -8,6 +8,7 @@ pytest-shard
# testing utils # testing utils
awscli awscli
backoff # required for phi4mm test
decord # required for video tests decord # required for video tests
einops # required for MPT, qwen-vl and Mamba einops # required for MPT, qwen-vl and Mamba
httpx httpx
...@@ -16,21 +17,22 @@ vector_quantize_pytorch # required for minicpmo_26 test ...@@ -16,21 +17,22 @@ vector_quantize_pytorch # required for minicpmo_26 test
vocos # required for minicpmo_26 test vocos # required for minicpmo_26 test
peft peft
pqdm pqdm
ray[adag]==2.40.0 ray[cgraph]>=2.43.0 # Ray Compiled Graph, required by pipeline parallelism tests
sentence-transformers # required for embedding tests sentence-transformers # required for embedding tests
soundfile # required for audio tests soundfile # required for audio tests
jiwer # required for audio tests jiwer # required for audio tests
timm # required for internvl test timm # required for internvl test
torch==2.5.1 torch==2.6.0
torchaudio==2.5.1 torchaudio==2.6.0
torchvision==0.21.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[opencv] >= 1.5.0 # required for pixtral test mistral_common[opencv] >= 1.5.4 # required for pixtral test
datamodel_code_generator # required for minicpm3 test datamodel_code_generator # required for minicpm3 test
lm-eval[api]==0.4.4 # required for model evaluation test lm-eval[api]==0.4.4 # required for model evaluation test
transformers==4.48.2 transformers==4.48.2
# quantization # quantization
bitsandbytes>=0.45.0 bitsandbytes>=0.45.3
buildkite-test-collector==0.1.9 buildkite-test-collector==0.1.9
genai_perf==0.0.8 genai_perf==0.0.8
...@@ -38,4 +40,5 @@ tritonclient==2.51.0 ...@@ -38,4 +40,5 @@ tritonclient==2.51.0
numpy < 2.0.0 numpy < 2.0.0
runai-model-streamer==0.11.0 runai-model-streamer==0.11.0
runai-model-streamer-s3==0.11.0 runai-model-streamer-s3==0.11.0
\ No newline at end of file fastsafetensors>=0.1.10
# # This file was autogenerated by uv via the following command:
# This file is autogenerated by pip-compile with Python 3.12 # uv pip compile requirements/test.in -o requirements/test.txt
# by the following command:
#
# python3.12 -m piptools compile requirements-test.in -o requirements-test.txt
#
absl-py==2.1.0 absl-py==2.1.0
# via rouge-score # via rouge-score
accelerate==1.0.1 accelerate==1.0.1
...@@ -12,7 +8,7 @@ accelerate==1.0.1 ...@@ -12,7 +8,7 @@ accelerate==1.0.1
# peft # peft
aiohappyeyeballs==2.4.3 aiohappyeyeballs==2.4.3
# via aiohttp # via aiohttp
aiohttp==3.10.10 aiohttp==3.10.11
# via # via
# datasets # datasets
# fsspec # fsspec
...@@ -36,9 +32,11 @@ attrs==24.2.0 ...@@ -36,9 +32,11 @@ attrs==24.2.0
audioread==3.0.1 audioread==3.0.1
# via librosa # via librosa
awscli==1.35.23 awscli==1.35.23
# via -r requirements-test.in # via -r requirements/test.in
bitsandbytes==0.45.0 backoff==2.2.1
# via -r requirements-test.in # via -r requirements/test.in
bitsandbytes==0.45.3
# via -r requirements/test.in
black==24.10.0 black==24.10.0
# via datamodel-code-generator # via datamodel-code-generator
boto3==1.35.57 boto3==1.35.57
...@@ -51,7 +49,7 @@ botocore==1.35.57 ...@@ -51,7 +49,7 @@ botocore==1.35.57
bounded-pool-executor==0.0.3 bounded-pool-executor==0.0.3
# via pqdm # via pqdm
buildkite-test-collector==0.1.9 buildkite-test-collector==0.1.9
# via -r requirements-test.in # via -r requirements/test.in
certifi==2024.8.30 certifi==2024.8.30
# via # via
# httpcore # httpcore
...@@ -69,6 +67,7 @@ click==8.1.7 ...@@ -69,6 +67,7 @@ click==8.1.7
# jiwer # jiwer
# nltk # nltk
# ray # ray
# typer
colorama==0.4.6 colorama==0.4.6
# via # via
# awscli # awscli
...@@ -83,7 +82,7 @@ cupy-cuda12x==13.3.0 ...@@ -83,7 +82,7 @@ cupy-cuda12x==13.3.0
cycler==0.12.1 cycler==0.12.1
# via matplotlib # via matplotlib
datamodel-code-generator==0.26.3 datamodel-code-generator==0.26.3
# via -r requirements-test.in # via -r requirements/test.in
dataproperty==1.0.1 dataproperty==1.0.1
# via # via
# pytablewriter # pytablewriter
...@@ -95,7 +94,7 @@ datasets==3.0.2 ...@@ -95,7 +94,7 @@ datasets==3.0.2
decorator==5.1.1 decorator==5.1.1
# via librosa # via librosa
decord==0.6.0 decord==0.6.0
# via -r requirements-test.in # via -r requirements/test.in
dill==0.3.8 dill==0.3.8
# via # via
# datasets # datasets
...@@ -108,7 +107,7 @@ docutils==0.16 ...@@ -108,7 +107,7 @@ docutils==0.16
# via awscli # via awscli
einops==0.8.0 einops==0.8.0
# via # via
# -r requirements-test.in # -r requirements/test.in
# encodec # encodec
# vector-quantize-pytorch # vector-quantize-pytorch
# vocos # vocos
...@@ -124,6 +123,8 @@ fastparquet==2024.11.0 ...@@ -124,6 +123,8 @@ fastparquet==2024.11.0
# via genai-perf # via genai-perf
fastrlock==0.8.2 fastrlock==0.8.2
# via cupy-cuda12x # via cupy-cuda12x
fastsafetensors==0.1.10
# via -r requirements/test.in
filelock==3.16.1 filelock==3.16.1
# via # via
# datasets # datasets
...@@ -131,7 +132,6 @@ filelock==3.16.1 ...@@ -131,7 +132,6 @@ filelock==3.16.1
# ray # ray
# torch # torch
# transformers # transformers
# triton
fonttools==4.54.1 fonttools==4.54.1
# via matplotlib # via matplotlib
frozendict==2.4.6 frozendict==2.4.6
...@@ -141,7 +141,7 @@ frozenlist==1.5.0 ...@@ -141,7 +141,7 @@ frozenlist==1.5.0
# aiohttp # aiohttp
# aiosignal # aiosignal
# ray # ray
fsspec[http]==2024.9.0 fsspec==2024.9.0
# via # via
# datasets # datasets
# evaluate # evaluate
...@@ -149,7 +149,7 @@ fsspec[http]==2024.9.0 ...@@ -149,7 +149,7 @@ fsspec[http]==2024.9.0
# huggingface-hub # huggingface-hub
# torch # torch
genai-perf==0.0.8 genai-perf==0.0.8
# via -r requirements-test.in # via -r requirements/test.in
genson==1.3.0 genson==1.3.0
# via datamodel-code-generator # via datamodel-code-generator
h11==0.14.0 h11==0.14.0
...@@ -159,7 +159,7 @@ hiredis==3.0.0 ...@@ -159,7 +159,7 @@ hiredis==3.0.0
httpcore==1.0.6 httpcore==1.0.6
# via httpx # via httpx
httpx==0.27.2 httpx==0.27.2
# via -r requirements-test.in # via -r requirements/test.in
huggingface-hub==0.26.2 huggingface-hub==0.26.2
# via # via
# accelerate # accelerate
...@@ -186,12 +186,12 @@ iniconfig==2.0.0 ...@@ -186,12 +186,12 @@ iniconfig==2.0.0
# via pytest # via pytest
isort==5.13.2 isort==5.13.2
# via datamodel-code-generator # via datamodel-code-generator
jinja2==3.1.4 jinja2==3.1.6
# via # via
# datamodel-code-generator # datamodel-code-generator
# torch # torch
jiwer==3.0.5 jiwer==3.0.5
# via -r requirements-test.in # via -r requirements/test.in
jmespath==1.0.1 jmespath==1.0.1
# via # via
# boto3 # boto3
...@@ -218,11 +218,11 @@ lazy-loader==0.4 ...@@ -218,11 +218,11 @@ lazy-loader==0.4
libnacl==2.1.0 libnacl==2.1.0
# via tensorizer # via tensorizer
librosa==0.10.2.post1 librosa==0.10.2.post1
# via -r requirements-test.in # via -r requirements/test.in
llvmlite==0.43.0 llvmlite==0.43.0
# via numba # via numba
lm-eval[api]==0.4.4 lm-eval==0.4.4
# via -r requirements-test.in # via -r requirements/test.in
lxml==5.3.0 lxml==5.3.0
# via sacrebleu # via sacrebleu
markdown-it-py==3.0.0 markdown-it-py==3.0.0
...@@ -230,7 +230,7 @@ markdown-it-py==3.0.0 ...@@ -230,7 +230,7 @@ markdown-it-py==3.0.0
markupsafe==3.0.2 markupsafe==3.0.2
# via jinja2 # via jinja2
matplotlib==3.9.2 matplotlib==3.9.2
# via -r requirements-test.in # via -r requirements/test.in
mbstrdecoder==1.1.3 mbstrdecoder==1.1.3
# via # via
# dataproperty # dataproperty
...@@ -238,10 +238,8 @@ mbstrdecoder==1.1.3 ...@@ -238,10 +238,8 @@ mbstrdecoder==1.1.3
# typepy # typepy
mdurl==0.1.2 mdurl==0.1.2
# via markdown-it-py # via markdown-it-py
mistral-common[opencv]==1.5.1 mistral-common==1.5.4
# via # via -r requirements/test.in
# -r requirements-test.in
# mistral-common
more-itertools==10.5.0 more-itertools==10.5.0
# via lm-eval # via lm-eval
mpmath==1.3.0 mpmath==1.3.0
...@@ -270,7 +268,7 @@ numexpr==2.10.1 ...@@ -270,7 +268,7 @@ numexpr==2.10.1
# via lm-eval # via lm-eval
numpy==1.26.4 numpy==1.26.4
# via # via
# -r requirements-test.in # -r requirements/test.in
# accelerate # accelerate
# bitsandbytes # bitsandbytes
# contourpy # contourpy
...@@ -326,6 +324,8 @@ nvidia-cusparse-cu12==12.3.1.170 ...@@ -326,6 +324,8 @@ nvidia-cusparse-cu12==12.3.1.170
# via # via
# nvidia-cusolver-cu12 # nvidia-cusolver-cu12
# torch # torch
nvidia-cusparselt-cu12==0.6.2
# via torch
nvidia-nccl-cu12==2.21.5 nvidia-nccl-cu12==2.21.5
# via torch # via torch
nvidia-nvjitlink-cu12==12.4.127 nvidia-nvjitlink-cu12==12.4.127
...@@ -372,7 +372,7 @@ patsy==1.0.1 ...@@ -372,7 +372,7 @@ patsy==1.0.1
# via statsmodels # via statsmodels
peft==0.13.2 peft==0.13.2
# via # via
# -r requirements-test.in # -r requirements/test.in
# lm-eval # lm-eval
pillow==10.4.0 pillow==10.4.0
# via # via
...@@ -394,7 +394,7 @@ pooch==1.8.2 ...@@ -394,7 +394,7 @@ pooch==1.8.2
portalocker==2.10.1 portalocker==2.10.1
# via sacrebleu # via sacrebleu
pqdm==0.2.0 pqdm==0.2.0
# via -r requirements-test.in # via -r requirements/test.in
propcache==0.2.0 propcache==0.2.0
# via yarl # via yarl
protobuf==5.28.3 protobuf==5.28.3
...@@ -418,7 +418,7 @@ pybind11==2.13.6 ...@@ -418,7 +418,7 @@ pybind11==2.13.6
# via lm-eval # via lm-eval
pycparser==2.22 pycparser==2.22
# via cffi # via cffi
pydantic[email]==2.9.2 pydantic==2.9.2
# via # via
# datamodel-code-generator # datamodel-code-generator
# mistral-common # mistral-common
...@@ -432,7 +432,7 @@ pytablewriter==1.2.0 ...@@ -432,7 +432,7 @@ pytablewriter==1.2.0
# via lm-eval # via lm-eval
pytest==8.3.3 pytest==8.3.3
# via # via
# -r requirements-test.in # -r requirements/test.in
# buildkite-test-collector # buildkite-test-collector
# genai-perf # genai-perf
# pytest-asyncio # pytest-asyncio
...@@ -441,15 +441,15 @@ pytest==8.3.3 ...@@ -441,15 +441,15 @@ pytest==8.3.3
# pytest-rerunfailures # pytest-rerunfailures
# pytest-shard # pytest-shard
pytest-asyncio==0.24.0 pytest-asyncio==0.24.0
# via -r requirements-test.in # via -r requirements/test.in
pytest-forked==1.6.0 pytest-forked==1.6.0
# via -r requirements-test.in # via -r requirements/test.in
pytest-mock==3.14.0 pytest-mock==3.14.0
# via genai-perf # via genai-perf
pytest-rerunfailures==14.0 pytest-rerunfailures==14.0
# via -r requirements-test.in # via -r requirements/test.in
pytest-shard==0.1.2 pytest-shard==0.1.2
# via -r requirements-test.in # via -r requirements/test.in
python-dateutil==2.9.0.post0 python-dateutil==2.9.0.post0
# via # via
# botocore # botocore
...@@ -478,8 +478,8 @@ pyyaml==6.0.2 ...@@ -478,8 +478,8 @@ pyyaml==6.0.2
# vocos # vocos
rapidfuzz==3.12.1 rapidfuzz==3.12.1
# via jiwer # via jiwer
ray[adag]==2.40.0 ray==2.43.0
# via -r requirements-test.in # via -r requirements/test.in
redis==5.2.0 redis==5.2.0
# via tensorizer # via tensorizer
referencing==0.35.1 referencing==0.35.1
...@@ -508,7 +508,9 @@ requests==2.32.3 ...@@ -508,7 +508,9 @@ requests==2.32.3
responses==0.25.3 responses==0.25.3
# via genai-perf # via genai-perf
rich==13.9.4 rich==13.9.4
# via genai-perf # via
# genai-perf
# typer
rouge-score==0.1.2 rouge-score==0.1.2
# via lm-eval # via lm-eval
rpds-py==0.20.1 rpds-py==0.20.1
...@@ -518,9 +520,9 @@ rpds-py==0.20.1 ...@@ -518,9 +520,9 @@ rpds-py==0.20.1
rsa==4.7.2 rsa==4.7.2
# via awscli # via awscli
runai-model-streamer==0.11.0 runai-model-streamer==0.11.0
# via -r requirements-test.in # via -r requirements/test.in
runai-model-streamer-s3==0.11.0 runai-model-streamer-s3==0.11.0
# via -r requirements-test.in # via -r requirements/test.in
s3transfer==0.10.3 s3transfer==0.10.3
# via # via
# awscli # awscli
...@@ -546,9 +548,15 @@ scipy==1.13.1 ...@@ -546,9 +548,15 @@ scipy==1.13.1
# statsmodels # statsmodels
# vocos # vocos
sentence-transformers==3.2.1 sentence-transformers==3.2.1
# via -r requirements-test.in # via -r requirements/test.in
sentencepiece==0.2.0 sentencepiece==0.2.0
# via mistral-common # via mistral-common
setuptools==75.8.0
# via
# pytablewriter
# torch
shellingham==1.5.4
# via typer
six==1.16.0 six==1.16.0
# via # via
# python-dateutil # python-dateutil
...@@ -559,7 +567,7 @@ sniffio==1.3.1 ...@@ -559,7 +567,7 @@ sniffio==1.3.1
# httpx # httpx
soundfile==0.12.1 soundfile==0.12.1
# via # via
# -r requirements-test.in # -r requirements/test.in
# librosa # librosa
soxr==0.5.0.post1 soxr==0.5.0.post1
# via librosa # via librosa
...@@ -582,7 +590,7 @@ tenacity==9.0.0 ...@@ -582,7 +590,7 @@ tenacity==9.0.0
# lm-eval # lm-eval
# plotly # plotly
tensorizer==2.9.0 tensorizer==2.9.0
# via -r requirements-test.in # via -r requirements/test.in
threadpoolctl==3.5.0 threadpoolctl==3.5.0
# via scikit-learn # via scikit-learn
tiktoken==0.7.0 tiktoken==0.7.0
...@@ -590,15 +598,16 @@ tiktoken==0.7.0 ...@@ -590,15 +598,16 @@ tiktoken==0.7.0
# lm-eval # lm-eval
# mistral-common # mistral-common
timm==1.0.11 timm==1.0.11
# via -r requirements-test.in # via -r requirements/test.in
tokenizers==0.21.0 tokenizers==0.21.0
# via transformers # via transformers
torch==2.5.1 torch==2.6.0
# via # via
# -r requirements-test.in # -r requirements/test.in
# accelerate # accelerate
# bitsandbytes # bitsandbytes
# encodec # encodec
# fastsafetensors
# lm-eval # lm-eval
# peft # peft
# runai-model-streamer # runai-model-streamer
...@@ -609,13 +618,15 @@ torch==2.5.1 ...@@ -609,13 +618,15 @@ torch==2.5.1
# torchvision # torchvision
# vector-quantize-pytorch # vector-quantize-pytorch
# vocos # vocos
torchaudio==2.5.1 torchaudio==2.6.0
# via # via
# -r requirements-test.in # -r requirements/test.in
# encodec # encodec
# vocos # vocos
torchvision==0.20.1 torchvision==0.21.0
# via timm # via
# -r requirements/test.in
# timm
tqdm==4.66.6 tqdm==4.66.6
# via # via
# datasets # datasets
...@@ -632,28 +643,29 @@ tqdm-multiprocess==0.0.11 ...@@ -632,28 +643,29 @@ tqdm-multiprocess==0.0.11
# via lm-eval # via lm-eval
transformers==4.48.2 transformers==4.48.2
# via # via
# -r requirements-test.in # -r requirements/test.in
# genai-perf # genai-perf
# lm-eval # lm-eval
# peft # peft
# sentence-transformers # sentence-transformers
# transformers-stream-generator # transformers-stream-generator
transformers-stream-generator==0.0.5 transformers-stream-generator==0.0.5
# via -r requirements-test.in # via -r requirements/test.in
triton==3.1.0 triton==3.2.0
# via torch # via torch
tritonclient==2.51.0 tritonclient==2.51.0
# via # via
# -r requirements-test.in # -r requirements/test.in
# genai-perf # genai-perf
typepy[datetime]==1.3.2 typepy==1.3.2
# via # via
# dataproperty # dataproperty
# pytablewriter # pytablewriter
# tabledata # tabledata
typer==0.15.2
# via fastsafetensors
typing-extensions==4.12.2 typing-extensions==4.12.2
# via # via
# bitsandbytes
# huggingface-hub # huggingface-hub
# librosa # librosa
# mistral-common # mistral-common
...@@ -661,6 +673,7 @@ typing-extensions==4.12.2 ...@@ -661,6 +673,7 @@ typing-extensions==4.12.2
# pydantic # pydantic
# pydantic-core # pydantic-core
# torch # torch
# typer
tzdata==2024.2 tzdata==2024.2
# via pandas # via pandas
urllib3==2.2.3 urllib3==2.2.3
...@@ -670,9 +683,9 @@ urllib3==2.2.3 ...@@ -670,9 +683,9 @@ urllib3==2.2.3
# responses # responses
# tritonclient # tritonclient
vector-quantize-pytorch==1.21.2 vector-quantize-pytorch==1.21.2
# via -r requirements-test.in # via -r requirements/test.in
vocos==0.1.0 vocos==0.1.0
# via -r requirements-test.in # via -r requirements/test.in
word2number==1.1 word2number==1.1
# via lm-eval # via lm-eval
xxhash==3.5.0 xxhash==3.5.0
...@@ -683,6 +696,3 @@ yarl==1.17.1 ...@@ -683,6 +696,3 @@ yarl==1.17.1
# via aiohttp # via aiohttp
zstandard==0.23.0 zstandard==0.23.0
# via lm-eval # via lm-eval
# The following packages are considered to be unsafe in a requirements file:
# setuptools
\ No newline at end of file
# Common dependencies # Common dependencies
-r requirements-common.txt -r common.txt
# Dependencies for TPU # Dependencies for TPU
cmake>=3.26 cmake>=3.26
ninja
packaging packaging
setuptools-scm>=8 setuptools-scm>=8
wheel wheel
jinja2 jinja2>=3.1.6
ray[default] ray[default]
ray[data]
# Install torch_xla # Install torch_xla
--pre --pre
...@@ -17,7 +17,9 @@ ray[default] ...@@ -17,7 +17,9 @@ ray[default]
--find-links https://storage.googleapis.com/libtpu-releases/index.html --find-links https://storage.googleapis.com/libtpu-releases/index.html
--find-links https://storage.googleapis.com/jax-releases/jax_nightly_releases.html --find-links https://storage.googleapis.com/jax-releases/jax_nightly_releases.html
--find-links https://storage.googleapis.com/jax-releases/jaxlib_nightly_releases.html --find-links https://storage.googleapis.com/jax-releases/jaxlib_nightly_releases.html
torch==2.6.0.dev20241216+cpu torch @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch-2.8.0.dev20250319-cp39-cp39-linux_x86_64.whl ; python_version == "3.9"
torch_xla[tpu, pallas] @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch_xla-2.7.0.dev20250124-cp39-cp39-linux_x86_64.whl ; python_version == "3.9" torch @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch-2.8.0.dev20250319-cp310-cp310-linux_x86_64.whl ; python_version == "3.10"
torch_xla[tpu, pallas] @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch_xla-2.7.0.dev20250124-cp310-cp310-linux_x86_64.whl ; python_version == "3.10" torch @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch-2.8.0.dev20250319-cp311-cp311-linux_x86_64.whl ; python_version == "3.11"
torch_xla[tpu, pallas] @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch_xla-2.7.0.dev20250124-cp311-cp311-linux_x86_64.whl ; python_version == "3.11" torch_xla[tpu, pallas] @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch_xla-2.8.0.dev20250319-cp39-cp39-linux_x86_64.whl ; python_version == "3.9"
torch_xla[tpu, pallas] @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch_xla-2.8.0.dev20250319-cp310-cp310-linux_x86_64.whl ; python_version == "3.10"
torch_xla[tpu, pallas] @ https://storage.googleapis.com/pytorch-xla-releases/wheels/tpuvm/torch_xla-2.8.0.dev20250319-cp311-cp311-linux_x86_64.whl ; python_version == "3.11"
# Common dependencies
-r common.txt
ray>=2.9
cmake>=3.26
packaging
setuptools-scm>=8
setuptools>=75.8.0
wheel
jinja2>=3.1.6
datasets # for benchmark scripts
torch==2.6.0+xpu
torchaudio
torchvision
pytorch-triton-xpu
--extra-index-url=https://download.pytorch.org/whl/xpu
# Please refer xpu doc, we need manually install intel-extension-for-pytorch 2.6.10+xpu due to there are some conflict dependencies with torch 2.6.0+xpu
# FIXME: This will be fix in ipex 2.7. just leave this here for awareness.
# intel-extension-for-pytorch==2.6.10+xpu
oneccl_bind_pt==2.6.0+xpu
--extra-index-url=https://pytorch-extension.intel.com/release-whl/stable/xpu/us/
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment