From 7d56076c963a39ab9bb264edbeafb651729ec2b2 Mon Sep 17 00:00:00 2001 From: Quan HL Date: Mon, 19 Feb 2024 15:42:04 +0700 Subject: [PATCH] support whisper streaming --- lib/routes/api/speech-credentials.js | 2 +- lib/utils/speech-utils.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/routes/api/speech-credentials.js b/lib/routes/api/speech-credentials.js index 8637928..3c4bd17 100644 --- a/lib/routes/api/speech-credentials.js +++ b/lib/routes/api/speech-credentials.js @@ -228,7 +228,7 @@ const encryptCredential = (obj) => { case 'whisper': assert(api_key, 'invalid whisper speech credential: api_key is required'); assert(model_id, 'invalid whisper speech credential: model_id is required'); - const whisperData = JSON.stringify({api_key, model_id}); + const whisperData = JSON.stringify({api_key, model_id, use_streaming}); return encrypt(whisperData); default: diff --git a/lib/utils/speech-utils.js b/lib/utils/speech-utils.js index eb5e785..2bac5f7 100644 --- a/lib/utils/speech-utils.js +++ b/lib/utils/speech-utils.js @@ -443,6 +443,7 @@ function decryptCredential(obj, credential, logger, isObscureKey = true) { const o = JSON.parse(decrypt(credential)); obj.api_key = isObscureKey ? obscureKey(o.api_key) : o.api_key; obj.model_id = o.model_id; + obj.use_streaming = o.use_streaming; } }