From 03576d503ab802c58d7bab61fad268a3d92ddba9 Mon Sep 17 00:00:00 2001 From: nopgadget <46855517+nopgadget@users.noreply.github.com> Date: Wed, 13 Aug 2025 18:32:20 -0600 Subject: [PATCH 1/2] Fixed CUDA-bound error where GPU-enabled run would result in incorrect model loading --- modules/processors/frame/face_swapper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/processors/frame/face_swapper.py b/modules/processors/frame/face_swapper.py index 88640b2..4c4f32a 100644 --- a/modules/processors/frame/face_swapper.py +++ b/modules/processors/frame/face_swapper.py @@ -64,7 +64,7 @@ def get_face_swapper() -> Any: if FACE_SWAPPER is None: model_name = "inswapper_128.onnx" if "CUDAExecutionProvider" in modules.globals.execution_providers: - model_name = "inswapper_128_fp16.onnx" + model_name = "inswapper_128.onnx" model_path = os.path.join(models_dir, model_name) FACE_SWAPPER = insightface.model_zoo.get_model( model_path, providers=modules.globals.execution_providers From 4860ba84fcad529d62495af5a34911b3a0e2d929 Mon Sep 17 00:00:00 2001 From: nopgadget <46855517+nopgadget@users.noreply.github.com> Date: Fri, 15 Aug 2025 14:59:37 -0600 Subject: [PATCH 2/2] added changes as suggested by sourcery --- modules/processors/frame/face_swapper.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/modules/processors/frame/face_swapper.py b/modules/processors/frame/face_swapper.py index 4c4f32a..6973218 100644 --- a/modules/processors/frame/face_swapper.py +++ b/modules/processors/frame/face_swapper.py @@ -63,8 +63,6 @@ def get_face_swapper() -> Any: with THREAD_LOCK: if FACE_SWAPPER is None: model_name = "inswapper_128.onnx" - if "CUDAExecutionProvider" in modules.globals.execution_providers: - model_name = "inswapper_128.onnx" model_path = os.path.join(models_dir, model_name) FACE_SWAPPER = insightface.model_zoo.get_model( model_path, providers=modules.globals.execution_providers