liumaolin
refactor(core): Architecturally decouple Audio, ASR, and TTS modules
60f8238
from .base import ASRInterface
__all__ = ['ASRInterface']
try:
from .funasr import FunASRClient
__all__.append('FunASRClient')
except ImportError as e:
from voice_dialogue.utils.logger import logger
logger.warning(f"Failed to import some FunASR implementations: {e}")
try:
from .whisper import WhisperCppClient
__all__.append('WhisperCppClient')
except ImportError as e:
from voice_dialogue.utils.logger import logger
logger.warning(f"Failed to import some Whisper implementations: {e}")