Spaces:
Running
on
Zero
Running
on
Zero
File size: 650 Bytes
27f8803 d0c45ea 27f8803 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
from tts_model import TTSModel
from tts_model_v1 import TTSModelV1
class TTSFactory:
"""Factory class to create appropriate TTS model version"""
@staticmethod
def create_model(version="v1.0.0"):
"""Create TTS model instance for specified version
Args:
version: Model version to use ("v0.19" or "v1.0.0")
Returns:
TTSModel or TTSModelV1 instance
"""
if version == "v0.19":
return TTSModel()
elif version == "v1.0.0":
return TTSModelV1()
else:
raise ValueError(f"Unsupported version: {version}")
|