YAGS / configuration_yags.py
xcczach's picture
Upload model
80c9a1c verified
from transformers import PretrainedConfig
import torch
class GPTSoVITSConfig(PretrainedConfig):
model_type = "gpt_sovits"
def __init__(
self,
prompt_language: str="zh",
_hubert_config_dict: dict[str, any] = None,
_hubert_extractor_config_dict: dict[str, any] = None,
_bert_config_dict: dict[str, any] = None,
_hps_dict: dict[str, any] = None,
_gpt_config_dict: dict[str, any] = None,
**kwargs
):
self.prompt_language = prompt_language
self._hubert_config_dict = _hubert_config_dict
self._hubert_extractor_config_dict = _hubert_extractor_config_dict
self._bert_config_dict = _bert_config_dict
self._hps_dict = _hps_dict
self._gpt_config_dict = _gpt_config_dict
super().__init__(**kwargs)