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):
154
154
self .__init__ (logger )
155
155
156
156
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 :
157
161
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 ()
160
163
s = b14 .encode_to_string (
161
164
lzma .compress (
162
165
arr .tobytes (),
163
166
format = lzma .FORMAT_RAW ,
164
167
filters = [{"id" : lzma .FILTER_LZMA2 , "preset" : 9 | lzma .PRESET_EXTREME }],
165
168
),
166
169
)
167
- del arr , spk
170
+ del arr
168
171
return s
169
172
170
173
def _sample_random_speaker (self ) -> torch .Tensor :
You can’t perform that action at this time.
0 commit comments