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}")