Spaces:
Runtime error
Runtime error
File size: 1,823 Bytes
c1f7300 d491e94 093967b 6810bbb c1f7300 093967b 6810bbb 035f115 c1f7300 6810bbb edc3608 6810bbb 62066bc 6810bbb 62066bc edc3608 6810bbb d491e94 6810bbb 41394ac 6810bbb 41394ac 035f115 6810bbb 41394ac 6810bbb 41394ac 035f115 41394ac 6810bbb 035f115 41394ac 035f115 6810bbb 41394ac 6810bbb 41394ac |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
import os
import subprocess
import time
from huggingface_hub import hf_hub_download
MODEL_REPO = "tencent/HunyuanVideo-Avatar"
OUTPUT_DIR = "results-poor"
ASSETS_CSV = "assets/test.csv"
def download_checkpoints():
print("β¬οΈ Downloading specific checkpoint files from Tencent repo...")
fp8_ckpt = hf_hub_download(
repo_id=MODEL_REPO,
filename="ckpts/hunyuan-video-t2v-720p/transformers/mp_rank_00_model_states_fp8.pt"
)
fp32_ckpt = hf_hub_download(
repo_id=MODEL_REPO,
filename="ckpts/hunyuan-video-t2v-720p/transformers/mp_rank_00_model_states.pt"
)
print("β
Checkpoints downloaded.")
return fp8_ckpt, fp32_ckpt
def run_sample_gpu_poor(fp8_ckpt_path):
print("π¬ Running sample_gpu_poor.py...")
cmd = [
"python3", "hymm_sp/sample_gpu_poor.py",
"--input", ASSETS_CSV,
"--ckpt", fp8_ckpt_path,
"--sample-n-frames", "129",
"--seed", "128",
"--image-size", "704",
"--cfg-scale", "7.5",
"--infer-steps", "50",
"--use-deepcache", "1",
"--flow-shift-eval-video", "5.0",
"--save-path", OUTPUT_DIR,
"--use-fp8",
"--cpu-offload",
"--infer-min"
]
env = os.environ.copy()
env["PYTHONPATH"] = "./"
env["CUDA_VISIBLE_DEVICES"] = "0"
proc = subprocess.run(cmd, env=env)
if proc.returncode != 0:
print("β sample_gpu_poor.py failed.")
exit(1)
print("β
sample_gpu_poor.py completed successfully.")
def run_gradio_ui():
print("π’ Launching Gradio interface...")
subprocess.Popen(["python3", "hymm_gradio/gradio_audio.py"])
def main():
fp8_ckpt, _ = download_checkpoints()
run_sample_gpu_poor(fp8_ckpt)
time.sleep(5)
run_gradio_ui()
if __name__ == "__main__":
main()
|