rahul7star commited on
Commit
f615dbd
Β·
verified Β·
1 Parent(s): fe3d7e3

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +7 -11
start.sh CHANGED
@@ -1,17 +1,15 @@
1
  #!/bin/bash
2
 
3
- JOBS_DIR=$(dirname $(dirname "$0"))
4
  export PYTHONPATH=./
5
-
6
  export MODEL_BASE=./weights
7
  MODEL_DIR=${MODEL_BASE}/ckpts/hunyuan-video-t2v-720p
8
  CHECKPOINT_FILE=${MODEL_DIR}/transformers/mp_rank_00_model_states.pt
9
 
10
- # Step 1: Check if model already exists
11
  if [ -f "$CHECKPOINT_FILE" ]; then
12
- echo "βœ… Model checkpoint already exists. Skipping download."
13
  else
14
- echo "⬇️ Model not found. Downloading from Hugging Face..."
15
  python3 - <<EOF
16
  from huggingface_hub import snapshot_download
17
  import os
@@ -25,16 +23,14 @@ snapshot_download(
25
  local_dir_use_symlinks=False
26
  )
27
  EOF
28
-
29
- # Check again if download succeeded
30
  if [ ! -f "$CHECKPOINT_FILE" ]; then
31
- echo "❌ Failed to download model checkpoint. Exiting."
32
  exit 1
33
  fi
34
- echo "βœ… Model downloaded successfully."
35
  fi
36
 
37
- # Step 2: Run the Flask audio process in the background
38
  echo "πŸš€ Starting flask_audio.py..."
39
  torchrun --nnodes=1 --nproc_per_node=8 --master_port 29605 hymm_gradio/flask_audio.py \
40
  --input 'assets/test.csv' \
@@ -47,6 +43,6 @@ torchrun --nnodes=1 --nproc_per_node=8 --master_port 29605 hymm_gradio/flask_aud
47
  --use-deepcache 1 \
48
  --flow-shift-eval-video 5.0 &
49
 
50
- # Step 3: After flask is backgrounded, run Gradio UI
51
  echo "🟒 Starting gradio_audio.py UI..."
52
  python3 hymm_gradio/gradio_audio.py
 
1
  #!/bin/bash
2
 
 
3
  export PYTHONPATH=./
 
4
  export MODEL_BASE=./weights
5
  MODEL_DIR=${MODEL_BASE}/ckpts/hunyuan-video-t2v-720p
6
  CHECKPOINT_FILE=${MODEL_DIR}/transformers/mp_rank_00_model_states.pt
7
 
8
+ # Download model if not already downloaded
9
  if [ -f "$CHECKPOINT_FILE" ]; then
10
+ echo "βœ… Model already exists. Skipping download."
11
  else
12
+ echo "⬇️ Downloading model from Hugging Face..."
13
  python3 - <<EOF
14
  from huggingface_hub import snapshot_download
15
  import os
 
23
  local_dir_use_symlinks=False
24
  )
25
  EOF
 
 
26
  if [ ! -f "$CHECKPOINT_FILE" ]; then
27
+ echo "❌ Failed to download model. Exiting."
28
  exit 1
29
  fi
30
+ echo "βœ… Model downloaded."
31
  fi
32
 
33
+ # Start Flask inference in background
34
  echo "πŸš€ Starting flask_audio.py..."
35
  torchrun --nnodes=1 --nproc_per_node=8 --master_port 29605 hymm_gradio/flask_audio.py \
36
  --input 'assets/test.csv' \
 
43
  --use-deepcache 1 \
44
  --flow-shift-eval-video 5.0 &
45
 
46
+ # Launch Gradio UI
47
  echo "🟒 Starting gradio_audio.py UI..."
48
  python3 hymm_gradio/gradio_audio.py