multimodalart HF Staff commited on
Commit
9ba126d
·
verified ·
1 Parent(s): 415d43d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -19
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import os
2
  os.system("pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/py310_cu121_pyt221/download.html")
 
3
 
4
  from huggingface_hub import snapshot_download
5
 
@@ -10,29 +11,35 @@ snapshot_download(
10
  local_dir="pretrained_models/diffposetalk"
11
  )
12
 
13
- flame = snapshot_download(
14
- repo_id="Skywork/SkyReels-A1",
15
- local_dir="pretrained_models/FLAME",
16
- allow_patterns="extra_models/FLAME/**"
17
- )
18
- print(os.listdir(flame))
19
 
20
- snapshot_download(
21
- repo_id="Skywork/SkyReels-A1",
22
- local_dir="pretrained_models/mediapipe",
23
- allow_patterns="extra_models/mediapipe/**"
24
- )
25
-
26
- snapshot_download(
27
- repo_id="Skywork/SkyReels-A1",
28
- local_dir="pretrained_models/smirk",
29
- allow_patterns="extra_models/smirk/**"
30
- )
 
 
 
 
 
 
 
 
 
 
31
 
 
32
  snapshot_download(
33
  repo_id="Skywork/SkyReels-A1",
34
- local_dir="pretrained_models/SkyReels-A1-5B",
35
- allow_patterns="SkyReels-A1-5B/**"
36
  )
37
 
38
  import gradio as gr
 
1
  import os
2
  os.system("pip install pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/py310_cu121_pyt221/download.html")
3
+ import shutil
4
 
5
  from huggingface_hub import snapshot_download
6
 
 
11
  local_dir="pretrained_models/diffposetalk"
12
  )
13
 
14
+ base_dir = "pretrained_models"
15
+ os.makedirs(base_dir, exist_ok=True)
 
 
 
 
16
 
17
+ # Download FLAME, mediapipe, and smirk
18
+ for model in ["FLAME", "mediapipe", "smirk"]:
19
+ # Download to a temp folder first
20
+ temp_dir = f"{base_dir}/{model}_temp"
21
+ snapshot_download(
22
+ repo_id="Skywork/SkyReels-A1",
23
+ local_dir=temp_dir,
24
+ allow_patterns=f"extra_models/{model}/**"
25
+ )
26
+
27
+ # Move files from nested extra_models/model to the proper location
28
+ src_dir = f"{temp_dir}/extra_models/{model}"
29
+ dst_dir = f"{base_dir}/{model}"
30
+ os.makedirs(dst_dir, exist_ok=True)
31
+
32
+ # Move all contents
33
+ for item in os.listdir(src_dir):
34
+ shutil.move(f"{src_dir}/{item}", f"{dst_dir}/{item}")
35
+
36
+ # Clean up temp directory
37
+ shutil.rmtree(temp_dir)
38
 
39
+ # Download SkyReels-A1-5B
40
  snapshot_download(
41
  repo_id="Skywork/SkyReels-A1",
42
+ local_dir=f"{base_dir}/SkyReels-A1-5B",
 
43
  )
44
 
45
  import gradio as gr