diff --git a/public/scripts/extensions/tts/cosyvoice.js b/public/scripts/extensions/tts/cosyvoice.js index 4f9f6a1d5..322d30d85 100644 --- a/public/scripts/extensions/tts/cosyvoice.js +++ b/public/scripts/extensions/tts/cosyvoice.js @@ -1,4 +1,4 @@ -import { getPreviewString, saveTtsProviderSettings } from './index.js'; +import { saveTtsProviderSettings } from './index.js'; export { CosyVoiceProvider }; @@ -111,14 +111,14 @@ class CosyVoiceProvider { async getVoice(voiceName) { - + if (this.voices.length == 0) { this.voices = await this.fetchTtsVoiceObjects(); } - - + + const match = this.voices.filter( v => v.name == voiceName, )[0]; @@ -129,7 +129,7 @@ class CosyVoiceProvider { return match; } - + async generateTts(text, voiceId) { const response = await this.fetchTtsGeneration(text, voiceId); @@ -168,11 +168,11 @@ class CosyVoiceProvider { console.info(`Generating new TTS for voice_id ${voiceId}`); const streaming = this.settings.streaming; - + const params = { text: inputText, speaker: voiceId, - }; + }; if (streaming) { params['streaming'] = 1; @@ -197,7 +197,7 @@ class CosyVoiceProvider { return response; } - + // Interface not used async fetchTtsFromHistory(history_item_id) { diff --git a/public/scripts/extensions/tts/index.js b/public/scripts/extensions/tts/index.js index 0f706641a..77b59c72a 100644 --- a/public/scripts/extensions/tts/index.js +++ b/public/scripts/extensions/tts/index.js @@ -87,6 +87,7 @@ const ttsProviders = { AllTalk: AllTalkTtsProvider, Azure: AzureTtsProvider, Coqui: CoquiTtsProvider, + 'CosyVoice (Unofficial)': CosyVoiceProvider, Edge: EdgeTtsProvider, ElevenLabs: ElevenLabsTtsProvider, GSVI: GSVITtsProvider, @@ -99,7 +100,6 @@ const ttsProviders = { System: SystemTtsProvider, VITS: VITSTtsProvider, XTTSv2: XTTSTtsProvider, - CosyVoice: CosyVoiceProvider, }; let ttsProvider; let ttsProviderName;