# Setup Guide ## System Requirements * NVIDIA GPUs with Ampere architecture (RTX 30 Series, A100) or newer * NVIDIA driver compatible with CUDA 12.6 * Linux x86-64 * glibc>=2.31 (e.g Ubuntu >=22.04) * Python 3.10 ## Installation ### Clone the repository ```bash git clone git@github.com:nvidia-cosmos/cosmos-predict2.git cd cosmos-predict2 ``` ### Option 1: Virtual environment Install system dependencies: [uv](https://docs.astral.sh/uv/getting-started/installation/) ```shell curl -LsSf https://astral.sh/uv/install.sh | sh source $HOME/.local/bin/env ``` Install the package into a new environment: ```shell uv sync --extra cu126 source .venv/bin/activate ``` Or, install the package into the active environment (e.g. conda): ```shell uv sync --extra cu126 --active --inexact ``` ### Option 2: Docker container Please make sure you have access to Docker on your machine and the [NVIDIA Container Toolkit](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html) is installed. Build and run the container: ```bash docker run --gpus all --rm -v .:/workspace -v /workspace/.venv -it $(docker build -q .) ``` ## Downloading Checkpoints 1. Get a [Hugging Face Access Token](https://huggingface.co/settings/tokens) with `Read` permission 2. Install [Hugging Face CLI](https://huggingface.co/docs/huggingface_hub/en/guides/cli): `uv tool install -U "huggingface_hub[cli]"` 3. Login: `hf auth login` 4. Accept the [Llama-Guard-3-8B terms](https://huggingface.co/meta-llama/Llama-Guard-3-8B). To download a specific model: ```shell ./scripts/download_checkpoints.py --model_types --model_sizes ``` | Models | Link | Download Arguments | Notes | |--------|------|--------------------|-------| | Cosmos-Predict2-0.6B-Text2Image | [🤗 Huggingface](https://huggingface.co/nvidia/Cosmos-Predict2-0.6B-Text2Image) | `--model_types text2image --model_sizes 0.6B` | N/A | | Cosmos-Predict2-2B-Text2Image | [🤗 Huggingface](https://huggingface.co/nvidia/Cosmos-Predict2-2B-Text2Image) | `--model_types text2image --model_sizes 2B` | N/A | | Cosmos-Predict2-14B-Text2Image | [🤗 Huggingface](https://huggingface.co/nvidia/Cosmos-Predict2-14B-Text2Image) | `--model_types text2image --model_sizes 14B` | N/A | | Cosmos-Predict2-2B-Video2World | [🤗 Huggingface](https://huggingface.co/nvidia/Cosmos-Predict2-2B-Video2World) | `--model_types video2world --model_sizes 2B` | Download 720P, 16FPS by default. Supports 480P and 720P resolution. Supports 10FPS and 16FPS | | Cosmos-Predict2-14B-Video2World | [🤗 Huggingface](https://huggingface.co/nvidia/Cosmos-Predict2-14B-Video2World) | `--model_types video2world --model_sizes 14B` | Download 720P, 16FPS by default. Supports 480P and 720P resolution. Supports 10FPS and 16FPS | | Cosmos-Predict2-2B-Sample-Action-Conditioned | [🤗 Huggingface](https://huggingface.co/nvidia/Cosmos-Predict2-2B-Sample-Action-Conditioned) | `--model_types sample_action_conditioned` | Supports 480P and 4FPS. | | Cosmos-Predict2-14B-Sample-GR00T-Dreams-GR1 | [🤗 Huggingface](https://huggingface.co/nvidia/Cosmos-Predict2-14B-Sample-GR00T-Dreams-GR1) | `--model_types sample_gr00t_dreams_gr1` | Supports 480P and 16FPS. | | Cosmos-Predict2-14B-Sample-GR00T-Dreams-DROID | [🤗 Huggingface](https://huggingface.co/nvidia/Cosmos-Predict2-14B-Sample-GR00T-Dreams-DROID) | `--model_types sample_gr00t_dreams_droid` | Supports 480P and 16FPS. | To download all the checkpoints (requires ~250GB of disk space), run: ```shell ./scripts/download_checkpoints.py ``` To see the full list of options, run: ```shell ./scripts/download_checkpoints.py --help ``` ## Troubleshooting ### CUDA/GPU Issues * **CUDA driver version insufficient**: Update NVIDIA drivers to latest version compatible with CUDA 12.6+ * **Out of Memory (OOM) errors**: Use 2B models instead of 14B, or reduce batch size/resolution * **Missing CUDA libraries**: Set paths with `export CUDA_HOME=$CONDA_PREFIX` ### Installation Issues * **Conda environment conflicts**: Create fresh environment with `conda create -n cosmos-predict2-clean python=3.10 -y` * **Flash-attention build failures**: Install build tools with `apt-get install build-essential` * **Transformer engine linking errors**: Reinstall with `pip install --force-reinstall transformer-engine==1.12.0` For other issues, check [GitHub Issues](https://github.com/nvidia-cosmos/cosmos-predict2/issues).