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)