MCPcopy Create free account
hub / github.com/FireRedTeam/FireRedTTS2 / from_config

Method from_config

fireredtts2/codec/model.py:174–194  ·  view source on GitHub ↗
(cls, config_json: str)

Source from the content-addressed store, hash-verified

172
173 @classmethod
174 def from_config(cls, config_json: str) -> "RedCodec":
175 with open(config_json, "rb") as f:
176 config = json.load(f)["codec"]
177 ssl = PretrainedWhisperEncoder.from_pretrained()
178 ssl_adaptor = SslAdaptor(**config["ssl_adaptor"])
179 acoustic_encoder = WhisperAcousticEncoder(**config["acoustic_encoder"])
180 downsample = ResidualDownConv(**config["downsample"])
181 rvq = ResidualVQ(**config["rvq"])
182 upsample = UpConv(**config["upsample"])
183 semantic_decoder = SslAdaptor(**config["semantic_decoder"])
184 acoustic_decoder = AcousticDecoder(**config["acoustic_decoder"])
185 return cls(
186 ssl,
187 ssl_adaptor,
188 acoustic_encoder,
189 downsample,
190 rvq,
191 upsample,
192 semantic_decoder,
193 acoustic_decoder,
194 )
195
196
197class RedCodecInfer(RedCodec):

Callers 1

from_pretrainedMethod · 0.80

Calls 7

ResidualVQClass · 0.90
AcousticDecoderClass · 0.90
SslAdaptorClass · 0.85
ResidualDownConvClass · 0.85
UpConvClass · 0.85
from_pretrainedMethod · 0.45

Tested by

no test coverage detected