Commit
·
17c2360
1
Parent(s):
6d7fc1c
change checkpoints path
Browse files- app.py +22 -15
- download_checkpoints.py +12 -0
- requirements.txt +1 -6
app.py
CHANGED
|
@@ -5,26 +5,33 @@ import gradio as gr
|
|
| 5 |
import spaces
|
| 6 |
|
| 7 |
PWD = os.path.dirname(__file__)
|
|
|
|
| 8 |
|
| 9 |
-
import subprocess
|
| 10 |
|
| 11 |
# copy cudnn files
|
| 12 |
-
subprocess.run("cp /usr/local/lib/python3.10/site-packages/nvidia/cudnn/include/*.h /usr/local/cuda/include", env={}, shell=True)
|
| 13 |
-
subprocess.run("cp /usr/local/lib/python3.10/site-packages/nvidia/cudnn/lib/*.so* /usr/local/cuda/lib64", env={}, shell=True)
|
| 14 |
|
| 15 |
# setup env
|
| 16 |
-
os.environ["CUDA_HOME"] = "/usr/local/cuda"
|
| 17 |
-
os.environ["LD_LIBRARY_PATH"] = "$CUDA_HOME/lib:$CUDA_HOME/lib64:$LD_LIBRARY_PATH"
|
| 18 |
-
os.environ["PATH"] = "$CUDA_HOME/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:$PATH"
|
|
|
|
|
|
|
| 19 |
|
| 20 |
# install packages
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
"pip install transformer-engine[pytorch] --no-build-isolation",
|
| 25 |
-
env={"PATH": os.environ["PATH"], "LD_LIBRARY_PATH": os.environ["LD_LIBRARY_PATH"], "CUDA_HOME": os.environ["CUDA_HOME"]},
|
| 26 |
-
shell=True,
|
| 27 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
|
| 29 |
from test_environment import main as check_environment
|
| 30 |
|
|
@@ -48,8 +55,8 @@ except Exception as e:
|
|
| 48 |
# download checkpoints
|
| 49 |
from download_checkpoints import main as download_checkpoints
|
| 50 |
|
| 51 |
-
os.makedirs(
|
| 52 |
-
download_checkpoints(hf_token="", output_dir=
|
| 53 |
|
| 54 |
os.environ["TOKENIZERS_PARALLELISM"] = "false" # Workaround to suppress MP warning
|
| 55 |
|
|
@@ -292,7 +299,7 @@ def generate_video(
|
|
| 292 |
"hdmap": {"control_weight": 0.3, "input_control": hdmap_video_input},
|
| 293 |
"lidar": {"control_weight": 0.7, "input_control": lidar_video_input},
|
| 294 |
},
|
| 295 |
-
checkpoint_dir=
|
| 296 |
prompt=prompt,
|
| 297 |
negative_prompt=negative_prompt,
|
| 298 |
sigma_max=80,
|
|
|
|
| 5 |
import spaces
|
| 6 |
|
| 7 |
PWD = os.path.dirname(__file__)
|
| 8 |
+
CHECKPOINTS_PATH = "/data/checkpoints"
|
| 9 |
|
| 10 |
+
# import subprocess
|
| 11 |
|
| 12 |
# copy cudnn files
|
| 13 |
+
# subprocess.run("cp /usr/local/lib/python3.10/site-packages/nvidia/cudnn/include/*.h /usr/local/cuda/include", env={}, shell=True)
|
| 14 |
+
# subprocess.run("cp /usr/local/lib/python3.10/site-packages/nvidia/cudnn/lib/*.so* /usr/local/cuda/lib64", env={}, shell=True)
|
| 15 |
|
| 16 |
# setup env
|
| 17 |
+
# os.environ["CUDA_HOME"] = "/usr/local/cuda"
|
| 18 |
+
# os.environ["LD_LIBRARY_PATH"] = "$CUDA_HOME/lib:$CUDA_HOME/lib64:$LD_LIBRARY_PATH"
|
| 19 |
+
# os.environ["PATH"] = "$CUDA_HOME/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:$PATH"
|
| 20 |
+
|
| 21 |
+
os.system("apt-get update && apt-get install -qqy libmagickwand-dev")
|
| 22 |
|
| 23 |
# install packages
|
| 24 |
+
os.system('export FLASH_ATTENTION_SKIP_CUDA_BUILD=TRUE && pip install "flash-attn<=2.7.4.post1" --no-build-isolation')
|
| 25 |
+
os.system(
|
| 26 |
+
"pip install https://download.pytorch.org/whl/cu128/flashinfer/flashinfer_python-0.2.5%2Bcu128torch2.7-cp38-abi3-linux_x86_64.whl"
|
|
|
|
|
|
|
|
|
|
| 27 |
)
|
| 28 |
+
os.system('export VLLM_ATTENTION_BACKEND=FLASHINFER && pip install "vllm==0.9.0"')
|
| 29 |
+
os.system('pip install "decord==0.6.0"')
|
| 30 |
+
|
| 31 |
+
os.system("ln -sf $CONDA_PREFIX/lib/python3.10/site-packages/nvidia/*/include/* $CONDA_PREFIX/include/")
|
| 32 |
+
os.system("ln -sf $CONDA_PREFIX/lib/python3.10/site-packages/nvidia/*/include/* $CONDA_PREFIX/include/python3.10")
|
| 33 |
+
|
| 34 |
+
os.system('pip install "transformer-engine[pytorch]"')
|
| 35 |
|
| 36 |
from test_environment import main as check_environment
|
| 37 |
|
|
|
|
| 55 |
# download checkpoints
|
| 56 |
from download_checkpoints import main as download_checkpoints
|
| 57 |
|
| 58 |
+
os.makedirs(CHECKPOINTS_PATH, exist_ok=True)
|
| 59 |
+
download_checkpoints(hf_token="", output_dir=CHECKPOINTS_PATH, model="7b_av")
|
| 60 |
|
| 61 |
os.environ["TOKENIZERS_PARALLELISM"] = "false" # Workaround to suppress MP warning
|
| 62 |
|
|
|
|
| 299 |
"hdmap": {"control_weight": 0.3, "input_control": hdmap_video_input},
|
| 300 |
"lidar": {"control_weight": 0.7, "input_control": lidar_video_input},
|
| 301 |
},
|
| 302 |
+
checkpoint_dir=CHECKPOINTS_PATH,
|
| 303 |
prompt=prompt,
|
| 304 |
negative_prompt=negative_prompt,
|
| 305 |
sigma_max=80,
|
download_checkpoints.py
CHANGED
|
@@ -115,6 +115,18 @@ def main(hf_token: str = os.environ.get("HF_TOKEN"), output_dir: str = "./checkp
|
|
| 115 |
|
| 116 |
print(f"Found {len(checkpoint_vars)} checkpoints to download")
|
| 117 |
print(checkpoint_vars)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 118 |
|
| 119 |
# Download each checkpoint
|
| 120 |
for checkpoint in checkpoint_vars:
|
|
|
|
| 115 |
|
| 116 |
print(f"Found {len(checkpoint_vars)} checkpoints to download")
|
| 117 |
print(checkpoint_vars)
|
| 118 |
+
checkpoint_vars = [
|
| 119 |
+
# "nvidia/Cosmos-Guardrail1",
|
| 120 |
+
# "nvidia/Cosmos-Tokenize1-CV8x8x8-720p",
|
| 121 |
+
# "nvidia/Cosmos-Transfer1-7B-Sample-AV-Single2MultiView",
|
| 122 |
+
# "nvidia/Cosmos-Transfer1-7B-Sample-AV",
|
| 123 |
+
# "nvidia/Cosmos-UpsamplePrompt1-12B-Transfer",
|
| 124 |
+
# "depth-anything/Depth-Anything-V2-Small-hf",
|
| 125 |
+
# "IDEA-Research/grounding-dino-tiny",
|
| 126 |
+
# "meta-llama/Llama-Guard-3-8B",
|
| 127 |
+
# "facebook/sam2-hiera-large",
|
| 128 |
+
# "google-t5/t5-11b",
|
| 129 |
+
]
|
| 130 |
|
| 131 |
# Download each checkpoint
|
| 132 |
for checkpoint in checkpoint_vars:
|
requirements.txt
CHANGED
|
@@ -1,12 +1,7 @@
|
|
| 1 |
# essentials
|
|
|
|
| 2 |
ninja
|
| 3 |
|
| 4 |
-
# torch
|
| 5 |
-
# torch==2.7.0
|
| 6 |
-
# torchvision==0.22.0
|
| 7 |
-
# torch==2.5.1
|
| 8 |
-
# torchvision==0.20.1
|
| 9 |
-
|
| 10 |
# cosmos-transfer1
|
| 11 |
git+https://github.com/nvidia-cosmos/cosmos-transfer1
|
| 12 |
|
|
|
|
| 1 |
# essentials
|
| 2 |
+
wheel
|
| 3 |
ninja
|
| 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
# cosmos-transfer1
|
| 6 |
git+https://github.com/nvidia-cosmos/cosmos-transfer1
|
| 7 |
|