allow set vendor model or engine in runtime (#897)

This commit is contained in:
Hoan Luu Huu
2024-09-12 15:03:15 +07:00
committed by GitHub
parent e69afc4be4
commit 7daf056d6b

View File

@@ -81,6 +81,18 @@ class TtsTask extends Task {
credentials.optimize_streaming_latency = this.options.optimize_streaming_latency credentials.optimize_streaming_latency = this.options.optimize_streaming_latency
|| credentials.optimize_streaming_latency; || credentials.optimize_streaming_latency;
voice = this.options.voice_id || voice; 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({ ep.set({