Skip to content

Commit c06e904

Browse files
authored
Add vllm dependencies on nightly download.pytorch.org (#7177)
I want to be able to pip install vllm --pre --index-url http://download.pytorch.org/whl/nightly/cu128 now that vLLM nightly binaries are available. Also fix some lint issues from these scripts. --------- Signed-off-by: Huy Do <[email protected]>
1 parent 65d8de8 commit c06e904

File tree

2 files changed

+187
-2
lines changed

2 files changed

+187
-2
lines changed

s3_management/manage.py

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,99 @@
226226
"setuptools",
227227
"setuptools_scm",
228228
"wheel",
229+
# vllm
230+
"ninja",
231+
"cuda_python",
232+
"cuda_bindings",
233+
"cuda_pathfinder",
234+
"pynvml",
235+
"nvidia_ml_py",
236+
"einops",
237+
"packaging",
238+
"nvidia_cudnn_frontend",
239+
"cachetools",
240+
"blake3",
241+
"py_cpuinfo",
242+
"transformers",
243+
"hf_xet",
244+
"tokenizers",
245+
"protobuf",
246+
"fastapi",
247+
"annotated_types",
248+
"anyio",
249+
"pydantic",
250+
"pydantic_core",
251+
"sniffio",
252+
"starlette",
253+
"typing_inspection",
254+
"openai",
255+
"distro",
256+
"h11",
257+
"httpcore",
258+
"httpx",
259+
"jiter",
260+
"prometheus_client",
261+
"prometheus_fastapi_instrumentator",
262+
"lm_format_enforcer",
263+
"interegular",
264+
"llguidance",
265+
"outlines_core",
266+
"diskcache",
267+
"lark",
268+
"xgrammar",
269+
"partial_json_parser",
270+
"pyzmq",
271+
"msgspec",
272+
"gguf",
273+
"mistral_common",
274+
"rpds_py",
275+
"pycountry",
276+
"referencing",
277+
"pydantic_extra_types",
278+
"jsonschema_specifications",
279+
"jsonschema",
280+
"opencv_python_headless",
281+
"compressed_tensors",
282+
"frozendict",
283+
"depyf",
284+
"astor",
285+
"cloudpickle",
286+
"watchfiles",
287+
"python_json_logger",
288+
"scipy",
289+
"pybase64",
290+
"cbor2",
291+
"setproctitle",
292+
"openai_harmony",
293+
"numba",
294+
"llvmlite",
295+
"ray",
296+
"click",
297+
"msgpack",
298+
"fastapi_cli",
299+
"fastapi_cloud_cli",
300+
"httptools",
301+
"markdown_it_py",
302+
"pygments",
303+
"python_dotenv",
304+
"rich",
305+
"rich_toolkit",
306+
"shellingham",
307+
"typer",
308+
"uvicorn",
309+
"uvloop",
310+
"websockets",
311+
"python_multipart",
312+
"email_validator",
313+
"dnspython",
314+
"mdurl",
315+
"rignore",
316+
"sentry_sdk",
317+
"cupy_cuda12x",
318+
"fastrlock",
319+
"soundfile",
320+
"cffi",
321+
"pycparser",
229322
"vllm",
230323
"flashinfer_python",
231324
]

s3_management/update_dependencies.py

Lines changed: 94 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
CLIENT = boto3.client("s3")
99
BUCKET = S3.Bucket("pytorch")
1010

11-
PACKAGES_PER_PROJECT = {
11+
PACKAGES_PER_PROJECT: Dict[str, List[Dict[str, str]]] = {
1212
"sympy": [{"version": "latest", "project": "torch"}],
1313
"mpmath": [{"version": "latest", "project": "torch"}],
1414
"pillow": [{"version": "latest", "project": "torch"}],
@@ -18,7 +18,6 @@
1818
"filelock": [{"version": "latest", "project": "torch"}],
1919
"fsspec": [{"version": "latest", "project": "torch"}],
2020
"nvidia-cudnn-cu11": [{"version": "latest", "project": "torch"}],
21-
"nvidia-cudnn-cu12": [{"version": "latest", "project": "torch"}],
2221
"typing-extensions": [{"version": "latest", "project": "torch"}],
2322
"nvidia-cuda-nvrtc-cu12": [
2423
{
@@ -378,6 +377,99 @@
378377
"onemkl-sycl-sparse": [{"version": "latest", "project": "torch_xpu"}],
379378
"onemkl-sycl-rng": [{"version": "latest", "project": "torch_xpu"}],
380379
"mkl": [{"version": "latest", "project": "torch_xpu"}],
380+
# vLLM
381+
"ninja": [{"version": "latest", "project": "vllm"}],
382+
"cuda-python": [{"version": "12.9.0", "project": "vllm"}],
383+
"cuda-bindings": [{"version": "12.9.2", "project": "vllm"}],
384+
"cuda-pathfinder": [{"version": "latest", "project": "vllm"}],
385+
"pynvml": [{"version": "latest", "project": "vllm"}],
386+
"nvidia-ml-py": [{"version": "latest", "project": "vllm"}],
387+
"einops": [{"version": "latest", "project": "vllm"}],
388+
"packaging": [{"version": "latest", "project": "vllm"}],
389+
"nvidia-cudnn-frontend": [{"version": "latest", "project": "vllm"}],
390+
"cachetools": [{"version": "latest", "project": "vllm"}],
391+
"blake3": [{"version": "latest", "project": "vllm"}],
392+
"py-cpuinfo": [{"version": "latest", "project": "vllm"}],
393+
"transformers": [{"version": "latest", "project": "vllm"}],
394+
"hf-xet": [{"version": "latest", "project": "vllm"}],
395+
"tokenizers": [{"version": "latest", "project": "vllm"}],
396+
"protobuf": [{"version": "latest", "project": "vllm"}],
397+
"fastapi": [{"version": "latest", "project": "vllm"}],
398+
"annotated-types": [{"version": "latest", "project": "vllm"}],
399+
"anyio": [{"version": "latest", "project": "vllm"}],
400+
"pydantic": [{"version": "latest", "project": "vllm"}],
401+
"pydantic-core": [{"version": "2.33.2", "project": "vllm"}],
402+
"sniffio": [{"version": "latest", "project": "vllm"}],
403+
"starlette": [{"version": "latest", "project": "vllm"}],
404+
"typing-inspection": [{"version": "latest", "project": "vllm"}],
405+
"openai": [{"version": "latest", "project": "vllm"}],
406+
"distro": [{"version": "latest", "project": "vllm"}],
407+
"h11": [{"version": "latest", "project": "vllm"}],
408+
"httpcore": [{"version": "latest", "project": "vllm"}],
409+
"httpx": [{"version": "latest", "project": "vllm"}],
410+
"jiter": [{"version": "latest", "project": "vllm"}],
411+
"prometheus-client": [{"version": "latest", "project": "vllm"}],
412+
"prometheus-fastapi-instrumentator": [{"version": "latest", "project": "vllm"}],
413+
"lm-format-enforcer": [{"version": "latest", "project": "vllm"}],
414+
"interegular": [{"version": "latest", "project": "vllm"}],
415+
"llguidance": [{"version": "0.7.11", "project": "vllm"}],
416+
"outlines-core": [{"version": "0.2.10", "project": "vllm"}],
417+
"diskcache": [{"version": "latest", "project": "vllm"}],
418+
"lark": [{"version": "latest", "project": "vllm"}],
419+
"xgrammar": [{"version": "0.1.23", "project": "vllm"}],
420+
"partial-json-parser": [{"version": "latest", "project": "vllm"}],
421+
"pyzmq": [{"version": "latest", "project": "vllm"}],
422+
"msgspec": [{"version": "latest", "project": "vllm"}],
423+
"gguf": [{"version": "latest", "project": "vllm"}],
424+
"mistral-common": [{"version": "latest", "project": "vllm"}],
425+
"rpds-py": [{"version": "latest", "project": "vllm"}],
426+
"pycountry": [{"version": "latest", "project": "vllm"}],
427+
"referencing": [{"version": "latest", "project": "vllm"}],
428+
"pydantic-extra-types": [{"version": "latest", "project": "vllm"}],
429+
"jsonschema-specifications": [{"version": "latest", "project": "vllm"}],
430+
"jsonschema": [{"version": "latest", "project": "vllm"}],
431+
"opencv-python-headless": [{"version": "latest", "project": "vllm"}],
432+
"compressed-tensors": [{"version": "latest", "project": "vllm"}],
433+
"frozendict": [{"version": "latest", "project": "vllm"}],
434+
"depyf": [{"version": "latest", "project": "vllm"}],
435+
"astor": [{"version": "latest", "project": "vllm"}],
436+
"cloudpickle": [{"version": "latest", "project": "vllm"}],
437+
"watchfiles": [{"version": "latest", "project": "vllm"}],
438+
"python-json-logger": [{"version": "latest", "project": "vllm"}],
439+
"scipy": [{"version": "latest", "project": "vllm"}],
440+
"pybase64": [{"version": "latest", "project": "vllm"}],
441+
"cbor2": [{"version": "latest", "project": "vllm"}],
442+
"setproctitle": [{"version": "latest", "project": "vllm"}],
443+
"openai-harmony": [{"version": "latest", "project": "vllm"}],
444+
"numba": [{"version": "0.61.2", "project": "vllm"}],
445+
"llvmlite": [{"version": "latest", "project": "vllm"}],
446+
"ray": [{"version": "latest", "project": "vllm"}],
447+
"click": [{"version": "latest", "project": "vllm"}],
448+
"msgpack": [{"version": "latest", "project": "vllm"}],
449+
"fastapi-cli": [{"version": "latest", "project": "vllm"}],
450+
"httptools": [{"version": "latest", "project": "vllm"}],
451+
"markdown-it-py": [{"version": "latest", "project": "vllm"}],
452+
"pygments": [{"version": "latest", "project": "vllm"}],
453+
"python-dotenv": [{"version": "latest", "project": "vllm"}],
454+
"rich": [{"version": "latest", "project": "vllm"}],
455+
"rich-toolkit": [{"version": "latest", "project": "vllm"}],
456+
"shellingham": [{"version": "latest", "project": "vllm"}],
457+
"typer": [{"version": "latest", "project": "vllm"}],
458+
"uvicorn": [{"version": "latest", "project": "vllm"}],
459+
"uvloop": [{"version": "latest", "project": "vllm"}],
460+
"websockets": [{"version": "latest", "project": "vllm"}],
461+
"python-multipart": [{"version": "latest", "project": "vllm"}],
462+
"email-validator": [{"version": "latest", "project": "vllm"}],
463+
"dnspython": [{"version": "2.7.0", "project": "vllm"}],
464+
"fastapi-cloud-cli": [{"version": "latest", "project": "vllm"}],
465+
"mdurl": [{"version": "latest", "project": "vllm"}],
466+
"rignore": [{"version": "latest", "project": "vllm"}],
467+
"sentry-sdk": [{"version": "latest", "project": "vllm"}],
468+
"cupy-cuda12x": [{"version": "latest", "project": "vllm"}],
469+
"fastrlock": [{"version": "latest", "project": "vllm"}],
470+
"soundfile": [{"version": "latest", "project": "vllm"}],
471+
"cffi": [{"version": "latest", "project": "vllm"}],
472+
"pycparser": [{"version": "latest", "project": "vllm"}],
381473
}
382474

383475

0 commit comments

Comments
 (0)