mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
This PR is auto-generated nightly by [this action](https://github.com/pytorch/pytorch/blob/main/.github/workflows/nightly.yml). Update the pinned vllm hash. Pull Request resolved: https://github.com/pytorch/pytorch/pull/163463 Approved by: https://github.com/pytorchbot Co-authored-by: Huy Do <huydhn@gmail.com>
🔧 Lumen_cli
A Python CLI tool for building and testing PyTorch-based components, using a YAML configuration file for structured, repeatable workflows.
Features
- Build
- external projects (e.g. vLLM)
📦 Installation
at the root of the pytorch repo
pip install -e .ci/lumen_cli
Run the cli tool
The cli tool must be used at root of pytorch repo, as example to run build external vllm:
python -m cli.run build external vllm
this will run the build steps with default behaviour for vllm project.
to see help messages, run
python3 -m cli.run --help
Add customized external build logics
To add a new external build, for instance, add a new external build logics:
- create the build function in cli/lib folder
- register your target and the main build function at EXTERNAL_BUILD_TARGET_DISPATCH in
cli/build_cli/register_build.py
- [optional] create your ci config file in .github/ci_configs/${EXTERNAL_PACKAGE_NAME}.yaml