wedyanessam commited on
Commit
2f8e7ab
ยท
verified ยท
1 Parent(s): 5aa892d

Update download_models.py

Browse files
Files changed (1) hide show
  1. download_models.py +15 -19
download_models.py CHANGED
@@ -1,22 +1,18 @@
 
1
  from huggingface_hub import snapshot_download
2
 
3
- # ุชุญู…ูŠู„ ู†ู…ูˆุฐุฌ Wan2.1
4
- snapshot_download(
5
- repo_id="Wan-AI/Wan2.1-I2V-14B-720P",
6
- local_dir="./models/Wan2.1-I2V-14B-720P",
7
- local_dir_use_symlinks=False
8
- )
 
 
 
 
9
 
10
- # ุชุญู…ูŠู„ ู…ุดูู‘ุฑ ุงู„ุตูˆุช wav2vec2
11
- snapshot_download(
12
- repo_id="facebook/wav2vec2-base-960h",
13
- local_dir="./models/wav2vec2-base-960h",
14
- local_dir_use_symlinks=False
15
- )
16
-
17
- # ุชุญู…ูŠู„ ู…ูˆุฏูŠู„ FantasyTalking
18
- snapshot_download(
19
- repo_id="acvlab/FantasyTalking",
20
- local_dir="./models/fantasytalking_model",
21
- local_dir_use_symlinks=False
22
- )
 
1
+ import os
2
  from huggingface_hub import snapshot_download
3
 
4
+ def maybe_download_model(repo_id, local_dir):
5
+ if not os.path.exists(local_dir) or not os.listdir(local_dir):
6
+ print(f"๐Ÿ“ฅ Downloading model from {repo_id} ...")
7
+ snapshot_download(
8
+ repo_id=repo_id,
9
+ local_dir=local_dir,
10
+ local_dir_use_symlinks=False
11
+ )
12
+ else:
13
+ print(f"โœ… Model already exists at {local_dir}, skipping download.")
14
 
15
+ # ุชุญู…ูŠู„ ุงู„ู†ู…ุงุฐุฌ ูู‚ุท ุฅุฐุง ู…ุง ูƒุงู†ุช ู…ูˆุฌูˆุฏุฉ
16
+ maybe_download_model("Wan-AI/Wan2.1-I2V-14B-720P", "./models/Wan2.1-I2V-14B-720P")
17
+ maybe_download_model("facebook/wav2vec2-base-960h", "./models/wav2vec2-base-960h")
18
+ maybe_download_model("acvlab/FantasyTalking", "./models/fantasytalking_model")