Skip to content

Commit

Permalink
fix path for download and use model
Browse files Browse the repository at this point in the history
  • Loading branch information
NeuroDonu authored Nov 9, 2024
1 parent a840986 commit e4761e4
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions modules/processors/frame/face_swapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,21 @@
from modules.typing import Face, Frame
from modules.utilities import (
conditional_download,
resolve_relative_path,
is_image,
is_video,
)
from modules.cluster_analysis import find_closest_centroid
import os

FACE_SWAPPER = None
THREAD_LOCK = threading.Lock()
NAME = "DLC.FACE-SWAPPER"

abs_dir = os.path.dirname(os.path.abspath(__file__))
models_dir = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(abs_dir))), 'models')

def pre_check() -> bool:
download_directory_path = resolve_relative_path("../models")
download_directory_path = abs_dir
conditional_download(
download_directory_path,
[
Expand Down Expand Up @@ -54,7 +56,7 @@ def get_face_swapper() -> Any:

with THREAD_LOCK:
if FACE_SWAPPER is None:
model_path = resolve_relative_path("../models/inswapper_128_fp16.onnx")
model_path = os.path.join(models_dir, 'inswapper_128_fp16.onnx')
FACE_SWAPPER = insightface.model_zoo.get_model(
model_path, providers=modules.globals.execution_providers
)
Expand Down

0 comments on commit e4761e4

Please sign in to comment.