rinong commited on
Commit
db3750b
1 Parent(s): f3abb0d

Fixed model downloads

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -17,6 +17,7 @@ import tempfile
17
  import shutil
18
  from argparse import Namespace
19
  from pathlib import Path
 
20
 
21
  import dlib
22
  import numpy as np
@@ -32,13 +33,19 @@ os.makedirs(model_dir, exist_ok=True)
32
 
33
  models_and_paths = {"akhaliq/JoJoGAN_e4e_ffhq_encode": "e4e_ffhq_encode.pt",
34
  "akhaliq/jojogan_dlib": "shape_predictor_68_face_landmarks.dat",
35
- "akhaliq/jojogan-stylegan2-ffhq-config-f": f"{model_dir}/base.pt"}
36
 
37
  def get_models():
 
 
38
  for repo_id, file_path in models_and_paths.items():
39
  hf_hub_download(repo_id=repo_id, filename=file_path)
 
 
 
 
40
 
41
- model_list = ['base'] + [Path(model_ckpt).stem for model_ckpt in os.listdir(model_dir) if not 'base' in model_ckpt]
42
 
43
  return model_list
44
 
 
17
  import shutil
18
  from argparse import Namespace
19
  from pathlib import Path
20
+ import shutil
21
 
22
  import dlib
23
  import numpy as np
 
33
 
34
  models_and_paths = {"akhaliq/JoJoGAN_e4e_ffhq_encode": "e4e_ffhq_encode.pt",
35
  "akhaliq/jojogan_dlib": "shape_predictor_68_face_landmarks.dat",
36
+ "akhaliq/jojogan-stylegan2-ffhq-config-f": "stylegan2-ffhq-config-f.pt"}
37
 
38
  def get_models():
39
+ os.makedirs(model_dir, exist_ok=True)
40
+
41
  for repo_id, file_path in models_and_paths.items():
42
  hf_hub_download(repo_id=repo_id, filename=file_path)
43
+ if not "akhaliq" in repo_id:
44
+ shutil.move(file_path, os.path.join(model_dir, file_path))
45
+ elif "stylegan2" in file_path:
46
+ shutil.move(file_path, os.path.join(model_dir, "base.pt"))
47
 
48
+ model_list = [Path(model_ckpt).stem for model_ckpt in os.listdir(model_dir)]
49
 
50
  return model_list
51