ishworrsubedii commited on
Commit
ff11707
·
verified ·
1 Parent(s): 184e43f

Update src/components/faceswap.py

Browse files
Files changed (1) hide show
  1. src/components/faceswap.py +6 -2
src/components/faceswap.py CHANGED
@@ -12,11 +12,11 @@ warnings.filterwarnings("ignore", category=FutureWarning)
12
 
13
 
14
  class FaceSwapper:
15
- def __init__(self, app_name='buffalo_l', det_size=(640, 640), device="cpu"):
16
  model_dir = "/mannequin_to_model/.insightface/models"
17
  os.makedirs(model_dir, exist_ok=True)
18
  self.device = device
19
- self.app = FaceAnalysis(name=app_name,root=model_dir)
20
  self.app.prepare(ctx_id=0 if device == device else -1, det_size=det_size)
21
  self.swapper = None
22
  self.enhancer_model = None
@@ -32,6 +32,10 @@ class FaceSwapper:
32
  logger.info('Enhancer model loaded')
33
 
34
  def load_swapper_model(self, model_url, model_path):
 
 
 
 
35
  if not os.path.exists(model_path):
36
  os.makedirs(os.path.dirname(model_path), exist_ok=True)
37
  gdown.download(model_url, model_path, quiet=False)
 
12
 
13
 
14
  class FaceSwapper:
15
+ def __init__(self, app_name='buffalo_l', det_size=(640, 640), device="cuda"):
16
  model_dir = "/mannequin_to_model/.insightface/models"
17
  os.makedirs(model_dir, exist_ok=True)
18
  self.device = device
19
+ self.app = FaceAnalysis(name=app_name, root=model_dir)
20
  self.app.prepare(ctx_id=0 if device == device else -1, det_size=det_size)
21
  self.swapper = None
22
  self.enhancer_model = None
 
32
  logger.info('Enhancer model loaded')
33
 
34
  def load_swapper_model(self, model_url, model_path):
35
+ gdown_cache_dir = "/mannequin_to_model/.cache/gdown"
36
+ os.makedirs(gdown_cache_dir, exist_ok=True)
37
+ os.environ['XDG_CACHE_HOME'] = gdown_cache_dir
38
+
39
  if not os.path.exists(model_path):
40
  os.makedirs(os.path.dirname(model_path), exist_ok=True)
41
  gdown.download(model_url, model_path, quiet=False)