From 6720fc5f0847bdf38e5d6223c5cd0c0b6078eb22 Mon Sep 17 00:00:00 2001 From: w-okada Date: Sat, 29 Jul 2023 04:53:00 +0900 Subject: [PATCH] disable voras on mac --- server/voice_changer/RVC/inferencer/InferencerManager.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/voice_changer/RVC/inferencer/InferencerManager.py b/server/voice_changer/RVC/inferencer/InferencerManager.py index da2ec6a1..56e17112 100644 --- a/server/voice_changer/RVC/inferencer/InferencerManager.py +++ b/server/voice_changer/RVC/inferencer/InferencerManager.py @@ -8,7 +8,7 @@ from voice_changer.RVC.inferencer.RVCInferencerv2 import RVCInferencerv2 from voice_changer.RVC.inferencer.RVCInferencerv2Nono import RVCInferencerv2Nono from voice_changer.RVC.inferencer.WebUIInferencer import WebUIInferencer from voice_changer.RVC.inferencer.WebUIInferencerNono import WebUIInferencerNono -from voice_changer.RVC.inferencer.VorasInferencebeta import VoRASInferencer +import sys class InferencerManager: @@ -38,7 +38,11 @@ class InferencerManager: elif inferencerType == EnumInferenceTypes.pyTorchRVCv2 or inferencerType == EnumInferenceTypes.pyTorchRVCv2.value: return RVCInferencerv2().loadModel(file, gpu) elif inferencerType == EnumInferenceTypes.pyTorchVoRASbeta or inferencerType == EnumInferenceTypes.pyTorchVoRASbeta.value: - return VoRASInferencer().loadModel(file, gpu) + if sys.platform.startswith("darwin") is False: + from voice_changer.RVC.inferencer.VorasInferencebeta import VoRASInferencer + return VoRASInferencer().loadModel(file, gpu) + else: + raise RuntimeError("[Voice Changer] VoRAS is not supported on macOS") elif inferencerType == EnumInferenceTypes.pyTorchRVCv2Nono or inferencerType == EnumInferenceTypes.pyTorchRVCv2Nono.value: return RVCInferencerv2Nono().loadModel(file, gpu) elif inferencerType == EnumInferenceTypes.pyTorchWebUI or inferencerType == EnumInferenceTypes.pyTorchWebUI.value: