File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -154,17 +154,20 @@ def unload(self):
154154 self .__init__ (logger )
155155
156156 def sample_random_speaker (self ) -> str :
157+ return self ._encode_spk_emb (self ._sample_random_speaker ())
158+
159+ @staticmethod
160+ def _encode_spk_emb (spk_emb : torch .Tensor ) -> str :
157161 with torch .no_grad ():
158- spk = self ._sample_random_speaker ()
159- arr : np .ndarray = spk .cpu ().numpy ()
162+ arr : np .ndarray = spk_emb .cpu ().numpy ()
160163 s = b14 .encode_to_string (
161164 lzma .compress (
162165 arr .tobytes (),
163166 format = lzma .FORMAT_RAW ,
164167 filters = [{"id" : lzma .FILTER_LZMA2 , "preset" : 9 | lzma .PRESET_EXTREME }],
165168 ),
166169 )
167- del arr , spk
170+ del arr
168171 return s
169172
170173 def _sample_random_speaker (self ) -> torch .Tensor :
You can’t perform that action at this time.
0 commit comments