From fcf41a0e40f2f6f52ca48074926e60fb06c48b90 Mon Sep 17 00:00:00 2001 From: henryruhs Date: Mon, 3 Aug 2026 11:26:21 +0200 Subject: [PATCH] fix image to image for coreml --- facefusion/processors/modules/face_swapper/core.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/facefusion/processors/modules/face_swapper/core.py b/facefusion/processors/modules/face_swapper/core.py index 4aa27c96..70132977 100755 --- a/facefusion/processors/modules/face_swapper/core.py +++ b/facefusion/processors/modules/face_swapper/core.py @@ -504,15 +504,15 @@ def clear_inference_pool() -> None: def adjust_inference_providers() -> List[InferenceProvider]: model_precision = get_model_options().get('precision') - target_path = state_manager.get_item('target_path') - if is_macos() and has_execution_provider('coreml'): - if model_precision == 'fp16' and is_video(target_path): + if is_macos() and has_execution_provider('coreml') and model_precision == 'fp16': + if state_manager.get_item('workflow_mode') == 'image-to-video': return\ [ (facefusion.choices.execution_provider_set.get('coreml'), { - 'ModelFormat': 'MLProgram' + 'ModelFormat': 'MLProgram', + 'MLComputeUnits': 'CPUAndGPU' }) ]