Novo / tts /apps.py
fathos82's picture
Upload 117 files
3e7a652 verified
from django.apps import AppConfig
from rose_tts_hodc import TtsModelWrapper
# import intel_extension_for_pytorch as ipex
class TtsConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'tts'
models = {}
@classmethod
def load_models(cls):
for model_name in ['multispeaker', 'rose_perguntas']:
model = cls.models.get(model_name)
if model is None:
model_path = 'models_ms/' + model_name + '.pth'
model = TtsModelWrapper(model_path)
# ipex.optimize(model.net_g, inplace=True)
cls.models[model_name] = model
def ready(self):
TtsConfig.load_models()