Spaces:
Running
on
Zero
Running
on
Zero
from .speech_generator import SpeechGeneratorCTC, SpeechGeneratorCTCQwen, SpeechGeneratorCEQwen, SpeechGeneratorCosyVoice | |
def build_speech_generator(config): | |
generator_type = getattr(config, 'speech_generator_type', 'ctc') | |
if generator_type == 'ctc': | |
return SpeechGeneratorCTC(config) | |
elif generator_type == 'ctc_qwen': | |
return SpeechGeneratorCTCQwen(config) | |
elif generator_type == 'ce_qwen': | |
return SpeechGeneratorCEQwen(config) | |
elif generator_type == 'cosy_qwen': | |
return SpeechGeneratorCosyVoice(config) | |
raise ValueError(f'Unknown generator type: {generator_type}') | |