From c8ca3ff4045a2198db9ea4725b6b1ade5ec50e17 Mon Sep 17 00:00:00 2001 From: "Charlie.Wei" Date: Fri, 16 Feb 2024 01:10:11 +0800 Subject: [PATCH] Tts add voice choose (#2453) Co-authored-by: luowei Co-authored-by: crazywoola <427733928@qq.com> Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com> --- .../model_providers/openai/tts/tts-1-hd.yaml | 12 ++++++------ .../model_providers/openai/tts/tts-1.yaml | 12 ++++++------ .../config-voice/param-config-content.tsx | 2 +- web/i18n/lang/app-debug.pt.ts | 16 ++++++++++++++++ web/i18n/lang/common.pt.ts | 12 ++++++++++++ 5 files changed, 41 insertions(+), 13 deletions(-) diff --git a/api/core/model_runtime/model_providers/openai/tts/tts-1-hd.yaml b/api/core/model_runtime/model_providers/openai/tts/tts-1-hd.yaml index 94473edf9a..72f15134ea 100644 --- a/api/core/model_runtime/model_providers/openai/tts/tts-1-hd.yaml +++ b/api/core/model_runtime/model_providers/openai/tts/tts-1-hd.yaml @@ -5,22 +5,22 @@ model_properties: voices: - mode: 'alloy' name: 'Alloy' - language: ['zh-Hans', 'en-US'] + language: [ 'zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID' ] - mode: 'echo' name: 'Echo' - language: ['zh-Hans', 'en-US'] + language: [ 'zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID' ] - mode: 'fable' name: 'Fable' - language: ['zh-Hans', 'en-US'] + language: [ 'zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID' ] - mode: 'onyx' name: 'Onyx' - language: ['zh-Hans', 'en-US'] + language: [ 'zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID' ] - mode: 'nova' name: 'Nova' - language: ['zh-Hans', 'en-US'] + language: [ 'zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID' ] - mode: 'shimmer' name: 'Shimmer' - language: ['zh-Hans', 'en-US'] + language: [ 'zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID' ] word_limit: 120 audio_type: 'mp3' max_workers: 5 diff --git a/api/core/model_runtime/model_providers/openai/tts/tts-1.yaml b/api/core/model_runtime/model_providers/openai/tts/tts-1.yaml index ca8cbfac73..8d222fed64 100644 --- a/api/core/model_runtime/model_providers/openai/tts/tts-1.yaml +++ b/api/core/model_runtime/model_providers/openai/tts/tts-1.yaml @@ -5,22 +5,22 @@ model_properties: voices: - mode: 'alloy' name: 'Alloy' - language: ['zh-Hans', 'en-US'] + language: ['zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID'] - mode: 'echo' name: 'Echo' - language: ['zh-Hans', 'en-US'] + language: ['zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID'] - mode: 'fable' name: 'Fable' - language: ['zh-Hans', 'en-US'] + language: ['zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID'] - mode: 'onyx' name: 'Onyx' - language: ['zh-Hans', 'en-US'] + language: ['zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID'] - mode: 'nova' name: 'Nova' - language: ['zh-Hans', 'en-US'] + language: ['zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID'] - mode: 'shimmer' name: 'Shimmer' - language: ['zh-Hans', 'en-US'] + language: ['zh-Hans', 'en-US', 'de-DE', 'fr-FR', 'es-ES', 'it-IT', 'th-TH', 'id-ID'] word_limit: 120 audio_type: 'mp3' max_workers: 5 diff --git a/web/app/components/app/configuration/config-voice/param-config-content.tsx b/web/app/components/app/configuration/config-voice/param-config-content.tsx index 2eae80decd..953bca30a0 100644 --- a/web/app/components/app/configuration/config-voice/param-config-content.tsx +++ b/web/app/components/app/configuration/config-voice/param-config-content.tsx @@ -70,7 +70,7 @@ const VoiceParamConfig: FC = () => {
- {t(`common.voice.language.${languageItem?.value.replace('-', '')}`) ?? localLanguagePlaceholder} + {languageItem?.name ? t(`common.voice.language.${languageItem?.value.replace('-', '')}`) : localLanguagePlaceholder}