mirror of
https://github.com/neodyland/sbv2-api.git
synced 2026-01-07 06:52:57 +00:00
use easy synthesize function
This commit is contained in:
@@ -49,18 +49,7 @@ async fn synthesize(
|
|||||||
log::debug!("processing request: text={text}, ident={ident}, sdp_ratio={sdp_ratio}, length_scale={length_scale}");
|
log::debug!("processing request: text={text}, ident={ident}, sdp_ratio={sdp_ratio}, length_scale={length_scale}");
|
||||||
let buffer = {
|
let buffer = {
|
||||||
let tts_model = state.tts_model.lock().await;
|
let tts_model = state.tts_model.lock().await;
|
||||||
let (bert_ori, phones, tones, lang_ids) = tts_model.parse_text(&text)?;
|
tts_model.easy_synthesize(&ident, &text, 0, sdp_ratio, length_scale)?
|
||||||
let style_vector = tts_model.get_style_vector(&ident, 0, 1.0)?;
|
|
||||||
tts_model.synthesize(
|
|
||||||
ident,
|
|
||||||
bert_ori.to_owned(),
|
|
||||||
phones,
|
|
||||||
tones,
|
|
||||||
lang_ids,
|
|
||||||
style_vector,
|
|
||||||
sdp_ratio,
|
|
||||||
length_scale,
|
|
||||||
)?
|
|
||||||
};
|
};
|
||||||
Ok(([(CONTENT_TYPE, "audio/wav")], buffer))
|
Ok(([(CONTENT_TYPE, "audio/wav")], buffer))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user