From 7daf056d6b33fcfa5141fbd9300bbb6dbec15e85 Mon Sep 17 00:00:00 2001 From: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> Date: Thu, 12 Sep 2024 15:03:15 +0700 Subject: [PATCH] allow set vendor model or engine in runtime (#897) --- lib/tasks/tts-task.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/tasks/tts-task.js b/lib/tasks/tts-task.js index 2811c5d9..f7d06609 100644 --- a/lib/tasks/tts-task.js +++ b/lib/tasks/tts-task.js @@ -81,6 +81,18 @@ class TtsTask extends Task { credentials.optimize_streaming_latency = this.options.optimize_streaming_latency || credentials.optimize_streaming_latency; voice = this.options.voice_id || voice; + } else if (vendor === 'rimelabs') { + credentials = credentials || {}; + credentials.model_id = this.options.model_id || credentials.model_id; + } else if (vendor === 'whisper') { + credentials = credentials || {}; + credentials.model_id = this.options.model_id || credentials.model_id; + } else if (vendor === 'verbio') { + credentials = credentials || {}; + credentials.engine_version = this.options.engine_version || credentials.engine_version; + } else if (vendor === 'playht') { + credentials = credentials || {}; + credentials.voice_engine = this.options.voice_engine || credentials.voice_engine; } ep.set({