Cosmos-Transfer2.5-2B is NVIDIA's diffusion-based world foundation model for Physical AI. Feed it a video plus a text prompt and it translates the structured control signals inside that video β depth, edges, segmentation, blur β into a new, photorealistic world state. Built for Sim2Real augmentation of autonomous-vehicle and robotics data.
World-to-world: an existing video's structure is preserved, its appearance is regenerated.
Official checkpoints on the Hub β click one to load it into the spec generator below.
Compose a controlnet_spec exactly as the official examples/inference.py consumes it, then copy the one-liner to run it on your own GPU.
--model=edge/distilled.From the official repo β the only supported runtime for the full transfer pipeline.
# clone & setup (CUDA 12.x, Ampere/Hopper/Blackwell) git clone https://github.com/nvidia-cosmos/cosmos-transfer2.5.git cd cosmos-transfer2.5 uv sync --extra cu128 python -m cosmos_transfer2.utils.dotdict >/dev/null # sanity import # accept the NVIDIA Open Model License on the Hub, then: huggingface-cli login # run your generated spec (see panel above) python examples/inference.py -i my_spec.json -o outputs/
.pt checkpoints (general/<modality>/*_ema_bf16.pt), not a diffusers layout. Use the cosmos-transfer2.5 repo for real inference.Multi-control transfer models + Cosmos-Predict2.5, open on GitHub and the Hub.
Sliding-window generation for longer clips; new multiview cross-attention module; Blackwell support.
Refreshed blur / depth / seg / edge weights; on-the-fly control computation; single-view post-training recipes.
~7.5Γ faster diffusion (4 sampling steps) for short, strictly-93-frame edge transfers.
Successor platform unifying language, video, audio and actions β Transfer2.5 is now in maintenance mode.
| GPU | 93-frame gen (seg control) | E2E (121-frame input) |
|---|---|---|
| B200 | 92 s | 187 s |
| H100 PCIe | 264 s | 534 s |
| H100 NVL | 446 s | 895 s |
| H20 | 684 s | 1370 s |