-
Notifications
You must be signed in to change notification settings - Fork 105
Description
Context
Forge builds on top of vLLM, Monarch, and TorchTitan. Our current build pipeline involves building wheels of stable/pinned versions of each package against the latest PyTorch nightly. For our initial release, we plan to include a zipped version or a venv of these packages, along with a helper script to help users get started. We plan to not include this with the PyTorch index for now, until our APIs are more stable / when we know which stable versions of each package we want to pin to etc.
This issue tracks the creation of a custom S3 bucket for hosting Forge specific artifacts.
Packages / Specifics
Forge will run a nightly CI that builds the following packages using PyTorch nightly:
Package | Version | Size |
---|---|---|
Monarch (meta-pytorch/monarch) | v0.10.0 | ~40MB |
vLLM (vllm-project/vllm) | nightly | ~0.72GB |
torchtitan (pytorch/torchtitan) | nightly | ~1MB |
torchstore (meta-pytorch/torchstore) | nightly | ~30KB |
Install journey
For our initial release, we want the experience to be as simple as:
conda create -n forge python=3.10
conda activate forge
./scripts/install.sh
Ideally, the install script can be replaced with just
uv pip install -e .
if we can link all of the dependency wheels correctly in our pyproject.toml.
Otherwise, we could package it as a zip file and have the install script download, extract and install the wheels too.
Ideal S3 bucket structure
Ideally can look something like either:
$ aws s3 ls s3://forge-wheelhouse
s3://forge-wheelhouse/cuda-12-8/9-26-25/forge-0.1.0-py3-none-any.whl
s3://forge-wheelhouse/cuda-12-8/9-26-25/torchtitan-0.1.0-py3-none-any.whl
s3://forge-wheelhouse/cuda-12-8/9-26-25/monarch-0.1.0-py3-none-any.whl
s3://forge-wheelhouse/cuda-12-8/9-26-25/vllm-0.1.0-py3-none-any.whl
s3://forge-wheelhouse/cuda-12-8/9-26-25/torchstore-0.1.0-py3-none-any.whl
s3://forge-wheelhouse/cuda-12-6/9-26-25/... # only build for CUDA < 13 for now
or
$ aws s3 ls s3://forge-wheelhouse
s3://forge-wheelhouse/cuda-12-8/9-26-25/forge.zip
depending on if the uv path would work
Metadata
Metadata
Assignees
Labels
Type
Projects
Status