This commit is contained in:
Masato Kikuchi
2025-03-31 23:03:30 +09:00
parent 5abfe732e4
commit 53d7daf11a
3 changed files with 25 additions and 2 deletions

View File

@@ -41,7 +41,7 @@ pub struct TTSModelHolder {
tokenizer: Tokenizer,
bert: Session,
models: Vec<TTSModel>,
jtalk: jtalk::JTalk,
pub jtalk: jtalk::JTalk,
max_loaded_models: Option<usize>,
}

View File

@@ -35,9 +35,13 @@ struct ResponseCreateAudioQuery {
}
async fn create_audio_query(
State(state): State<AppState>,
Query(request): Query<RequestCreateAudioQuery>,
) -> AppResult<impl IntoResponse> {
let (text, process) = preprocess_parse_text(&request.text, &JTalk::new()?)?;
let (text, process) = {
let mut tts_model = state.tts_model.lock().await;
preprocess_parse_text(&request.text, &tts_model.jtalk)?
};
let kana_tone_list = process.g2kana_tone()?;
let audio_query = kana_tone_list
.iter()