diff --git a/packages/fakeyou/src/v2/view/tts/tts_model_view/TtsModelViewPage.tsx b/packages/fakeyou/src/v2/view/tts/tts_model_view/TtsModelViewPage.tsx
index f6c6a62c46..da96d04ed3 100644
--- a/packages/fakeyou/src/v2/view/tts/tts_model_view/TtsModelViewPage.tsx
+++ b/packages/fakeyou/src/v2/view/tts/tts_model_view/TtsModelViewPage.tsx
@@ -402,16 +402,6 @@ function TtsModelViewPage(props: Props) {
);
- let defaultVocoder = "not set (defaults to HiFi-GAN)";
- switch (ttsModel?.maybe_default_pretrained_vocoder) {
- case "hifigan-superres":
- defaultVocoder = "HiFi-GAN";
- break;
- case "waveglow":
- defaultVocoder = "WaveGlow";
- break;
- }
-
const language = LanguageCodeToDescriptionWithDefault(
ttsModel?.ietf_language_tag
);
@@ -513,17 +503,27 @@ function TtsModelViewPage(props: Props) {
);
}
- let vocoderRow = (
-
- | Default vocoder |
- {defaultVocoder} |
-
- );
+ let defaultOrFallbackVocoderLabel = "Default vocoder";
+ let defaultOrFallbackVocoderName = "vocoder not set (defaults to HiFi-GAN)";
+
+ switch (ttsModel?.maybe_default_pretrained_vocoder) {
+ case "hifigan-superres":
+ defaultOrFallbackVocoderName = "HiFi-GAN";
+ break;
+ case "waveglow":
+ defaultOrFallbackVocoderName = "WaveGlow";
+ break;
+ }
+
+ let customVocoderRows = [];
if (!!ttsModel.maybe_custom_vocoder) {
+ defaultOrFallbackVocoderLabel = "Fallback vocoder";
+
const vocoderCreatorUrl = FrontendUrlConfig.userProfilePage(
ttsModel.maybe_custom_vocoder.creator_username
);
+
const vocoderCreatorLink = (
{ttsModel.maybe_custom_vocoder.creator_display_name}
);
- vocoderRow = (
+
+ customVocoderRows.push(
| Custom tuned vocoder |
- {ttsModel.maybe_custom_vocoder.vocoder_title} by {vocoderCreatorLink} |
+ {ttsModel.maybe_custom_vocoder.vocoder_title} |
- );
- }
+ )
+ customVocoderRows.push(
+
+ | Vocoder created by |
+ {vocoderCreatorLink} |
+
+ )
+ }
return (
@@ -563,7 +570,7 @@ function TtsModelViewPage(props: Props) {
-
Model Details
+
TTS Model Details
@@ -587,7 +594,6 @@ function TtsModelViewPage(props: Props) {
| Model type |
{ttsModel?.tts_model_type} |
- {vocoderRow}
| Text pipeline |
{textPipelineName} |
@@ -613,6 +619,23 @@ function TtsModelViewPage(props: Props) {
+
+
+
Vocoder Details
+
+
+
+ {customVocoderRows}
+
+ | {defaultOrFallbackVocoderLabel} |
+ {defaultOrFallbackVocoderName} |
+
+
+
+
+
+
+
{moderatorRows}