feat: add MiMo TTS provider 语音TTS提供接入MiMo (#752)
* feat: add MiMo TTS provider with preset voices, voice design and voice clone * refactor: remove MiMo voice clone feature
This commit is contained in:
@@ -670,6 +670,32 @@ jobTriggered: 'Job ausgelost',
|
||||
testButton: 'Testen',
|
||||
testButtonPlaying: 'Wiedergabe...',
|
||||
testFailed: 'Test fehlgeschlagen: {error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: 'Xiaomi MiMo TTS — unterstützt Voreingestellte Stimmen, Stimmdesign und Stimmklonung',
|
||||
mimoApiKey: 'API-Schluessel',
|
||||
mimoApiKeyHint: 'Holen Sie sich Ihren Schluessel auf platform.xiaomimimo.com',
|
||||
mimoApiKeyPlaceholder: 'MiMo API-Schluessel',
|
||||
mimoBaseUrl: 'Basis-URL',
|
||||
mimoBaseUrlHint: 'MiMo API-Endpunkt-URL',
|
||||
mimoModel: 'Modell',
|
||||
mimoModelHint: 'Sprachsynthesemodell auswählen',
|
||||
mimoModelPreset: 'Voreingestellte Stimmen',
|
||||
mimoModelVoiceDesign: 'Stimmdesign',
|
||||
mimoModelVoiceClone: 'Stimmklonung',
|
||||
mimoVoice: 'Stimme',
|
||||
mimoVoiceHint: 'Voreingestellte Stimme auswählen',
|
||||
mimoVoiceDesignPrompt: 'Stimmbeschreibung',
|
||||
mimoVoiceDesignPromptHint: 'Beschreiben Sie die gewünschten Stimmmerkmale',
|
||||
mimoVoiceDesignPromptPlaceholder: 'Z.B.: Eine warme junge Frauenstimme, etwas langsam, mit magnetischem Ton',
|
||||
mimoCloneAudio: 'Audio hochladen',
|
||||
mimoCloneAudioHint: 'Audio-Beispiel für Stimmklonung hochladen (mp3/wav, max. 10 MB)',
|
||||
mimoCloneAudioUpload: 'Datei auswählen',
|
||||
mimoCloneAudioClear: 'Löschen',
|
||||
mimoStylePrompt: 'Stil-Eingabe',
|
||||
mimoStylePromptHint: 'Optional — beschreiben Sie den Sprechstil in natürlicher Sprache',
|
||||
mimoStylePromptPlaceholder: 'Z.B.: Heller, lebhafter Ton, schnelles Tempo',
|
||||
},
|
||||
lockedIps: {
|
||||
title: 'Gesperrte IPs',
|
||||
|
||||
@@ -847,6 +847,32 @@ export default {
|
||||
testButton: 'Test',
|
||||
testButtonPlaying: 'Playing...',
|
||||
testFailed: 'Test failed: {error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: 'Xiaomi MiMo TTS — supports preset voices, voice design, and voice clone modes',
|
||||
mimoApiKey: 'API Key',
|
||||
mimoApiKeyHint: 'Get your key at platform.xiaomimimo.com',
|
||||
mimoApiKeyPlaceholder: 'MiMo API Key',
|
||||
mimoBaseUrl: 'Base URL',
|
||||
mimoBaseUrlHint: 'MiMo API endpoint URL',
|
||||
mimoModel: 'Model',
|
||||
mimoModelHint: 'Select speech synthesis model',
|
||||
mimoModelPreset: 'Preset Voices',
|
||||
mimoModelVoiceDesign: 'Voice Design',
|
||||
mimoModelVoiceClone: 'Voice Clone',
|
||||
mimoVoice: 'Voice',
|
||||
mimoVoiceHint: 'Select a preset voice',
|
||||
mimoVoiceDesignPrompt: 'Voice Description',
|
||||
mimoVoiceDesignPromptHint: 'Describe the voice characteristics you want',
|
||||
mimoVoiceDesignPromptPlaceholder: 'e.g., A warm young female voice, slightly slow, with a magnetic tone',
|
||||
mimoCloneAudio: 'Upload Audio',
|
||||
mimoCloneAudioHint: 'Upload an audio sample for voice cloning (mp3/wav, max 10MB)',
|
||||
mimoCloneAudioUpload: 'Choose File',
|
||||
mimoCloneAudioClear: 'Clear',
|
||||
mimoStylePrompt: 'Style Prompt',
|
||||
mimoStylePromptHint: 'Optional — describe the speaking style in natural language',
|
||||
mimoStylePromptPlaceholder: 'e.g., Bright and bouncy tone, fast pace',
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
@@ -670,6 +670,32 @@ jobTriggered: 'Job ejecutado',
|
||||
testButton: 'Probar',
|
||||
testButtonPlaying: 'Reproduciendo...',
|
||||
testFailed: 'Prueba fallida: {error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: 'Xiaomi MiMo TTS — voces predefinidas, diseño de voz y clonación de voz',
|
||||
mimoApiKey: 'Clave API',
|
||||
mimoApiKeyHint: 'Obtenga su clave en platform.xiaomimimo.com',
|
||||
mimoApiKeyPlaceholder: 'Clave API MiMo',
|
||||
mimoBaseUrl: 'URL base',
|
||||
mimoBaseUrlHint: 'URL del endpoint de la API MiMo',
|
||||
mimoModel: 'Modelo',
|
||||
mimoModelHint: 'Seleccione el modelo de síntesis de voz',
|
||||
mimoModelPreset: 'Voces predefinidas',
|
||||
mimoModelVoiceDesign: 'Diseño de voz',
|
||||
mimoModelVoiceClone: 'Clonación de voz',
|
||||
mimoVoice: 'Voz',
|
||||
mimoVoiceHint: 'Seleccione una voz predefinida',
|
||||
mimoVoiceDesignPrompt: 'Descripción de voz',
|
||||
mimoVoiceDesignPromptHint: 'Describa las características de voz deseadas',
|
||||
mimoVoiceDesignPromptPlaceholder: 'Ej: Una voz femenina cálida y joven, algo lenta, con tono magnético',
|
||||
mimoCloneAudio: 'Subir audio',
|
||||
mimoCloneAudioHint: 'Suba una muestra de audio para clonación (mp3/wav, máx. 10 MB)',
|
||||
mimoCloneAudioUpload: 'Elegir archivo',
|
||||
mimoCloneAudioClear: 'Borrar',
|
||||
mimoStylePrompt: 'Indicador de estilo',
|
||||
mimoStylePromptHint: 'Opcional — describa el estilo de habla en lenguaje natural',
|
||||
mimoStylePromptPlaceholder: 'Ej: Tono brillante y animado, ritmo rápido',
|
||||
},
|
||||
lockedIps: {
|
||||
title: 'IPs bloqueadas',
|
||||
|
||||
@@ -670,6 +670,32 @@ jobTriggered: 'Job declenche',
|
||||
testButton: 'Tester',
|
||||
testButtonPlaying: 'Lecture...',
|
||||
testFailed: 'Echec du test : {error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: 'Xiaomi MiMo TTS — voices predefinies, conception vocale et clonage vocal',
|
||||
mimoApiKey: 'Cle API',
|
||||
mimoApiKeyHint: 'Obtenez votre cle sur platform.xiaomimimo.com',
|
||||
mimoApiKeyPlaceholder: 'Cle API MiMo',
|
||||
mimoBaseUrl: 'URL de base',
|
||||
mimoBaseUrlHint: 'URL de l\'endpoint API MiMo',
|
||||
mimoModel: 'Modele',
|
||||
mimoModelHint: 'Selectionnez le modele de synthese vocale',
|
||||
mimoModelPreset: 'Voix predefinies',
|
||||
mimoModelVoiceDesign: 'Conception vocale',
|
||||
mimoModelVoiceClone: 'Clonage vocal',
|
||||
mimoVoice: 'Voix',
|
||||
mimoVoiceHint: 'Selectionnez une voix predefinie',
|
||||
mimoVoiceDesignPrompt: 'Description vocale',
|
||||
mimoVoiceDesignPromptHint: 'Decrivez les caracteristiques vocales souhaitees',
|
||||
mimoVoiceDesignPromptPlaceholder: 'Ex : Une voix feminine chaude et jeune, legerement lente, avec un ton magnetique',
|
||||
mimoCloneAudio: 'Televerser un audio',
|
||||
mimoCloneAudioHint: 'Televersez un echantillon audio pour le clonage (mp3/wav, max 10 Mo)',
|
||||
mimoCloneAudioUpload: 'Choisir un fichier',
|
||||
mimoCloneAudioClear: 'Effacer',
|
||||
mimoStylePrompt: 'Invite de style',
|
||||
mimoStylePromptHint: 'Optionnel — decrivez le style de parole en langage naturel',
|
||||
mimoStylePromptPlaceholder: 'Ex : Ton vif et entrain, rythme rapide',
|
||||
},
|
||||
lockedIps: {
|
||||
title: 'IPs bloquees',
|
||||
|
||||
@@ -670,6 +670,32 @@ export default {
|
||||
testButton: 'テスト',
|
||||
testButtonPlaying: '再生中...',
|
||||
testFailed: 'テスト失敗:{error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: 'Xiaomi MiMo TTS — プリセット音声、音声デザイン、音声クローンの3つのモードをサポート',
|
||||
mimoApiKey: 'API Key',
|
||||
mimoApiKeyHint: 'platform.xiaomimimo.com で取得',
|
||||
mimoApiKeyPlaceholder: 'MiMo API Key',
|
||||
mimoBaseUrl: 'Base URL',
|
||||
mimoBaseUrlHint: 'MiMo API エンドポイントURL',
|
||||
mimoModel: 'モデル',
|
||||
mimoModelHint: '音声合成モデルを選択',
|
||||
mimoModelPreset: 'プリセット音声',
|
||||
mimoModelVoiceDesign: '音声デザイン',
|
||||
mimoModelVoiceClone: '音声クローン',
|
||||
mimoVoice: '音声',
|
||||
mimoVoiceHint: 'プリセット音声を選択',
|
||||
mimoVoiceDesignPrompt: '音声の説明',
|
||||
mimoVoiceDesignPromptHint: '希望する音声の特徴を説明してください',
|
||||
mimoVoiceDesignPromptPlaceholder: '例:温かみのある若い女性の声、少しゆっくり、磁力的なトーン',
|
||||
mimoCloneAudio: '音声アップロード',
|
||||
mimoCloneAudioHint: '音声クローン用の音声サンプルをアップロード(mp3/wav、最大10MB)',
|
||||
mimoCloneAudioUpload: 'ファイルを選択',
|
||||
mimoCloneAudioClear: 'クリア',
|
||||
mimoStylePrompt: 'スタイルプロンプト',
|
||||
mimoStylePromptHint: 'オプション — 自然言語で話すスタイルを説明',
|
||||
mimoStylePromptPlaceholder: '例:明るく弾むようなトーン、速めのテンポ',
|
||||
},
|
||||
lockedIps: {
|
||||
title: 'ロック済みIP管理',
|
||||
|
||||
@@ -670,6 +670,32 @@ export default {
|
||||
testButton: '테스트',
|
||||
testButtonPlaying: '재생 중...',
|
||||
testFailed: '테스트 실패: {error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: '샤오미 MiMo TTS — 프리셋 음성, 음성 디자인, 음성 클론 세 가지 모드 지원',
|
||||
mimoApiKey: 'API Key',
|
||||
mimoApiKeyHint: 'platform.xiaomimimo.com에서 발급',
|
||||
mimoApiKeyPlaceholder: 'MiMo API Key',
|
||||
mimoBaseUrl: 'Base URL',
|
||||
mimoBaseUrlHint: 'MiMo API 엔드포인트 URL',
|
||||
mimoModel: '모델',
|
||||
mimoModelHint: '음성 합성 모델 선택',
|
||||
mimoModelPreset: '프리셋 음성',
|
||||
mimoModelVoiceDesign: '음성 디자인',
|
||||
mimoModelVoiceClone: '음성 클론',
|
||||
mimoVoice: '음성',
|
||||
mimoVoiceHint: '프리셋 음성 선택',
|
||||
mimoVoiceDesignPrompt: '음성 설명',
|
||||
mimoVoiceDesignPromptHint: '원하는 음성 특징을 설명하세요',
|
||||
mimoVoiceDesignPromptPlaceholder: '예: 따뜻한 젊은 여성 목소리, 약간 느린 속도, 마그네틱한 톤',
|
||||
mimoCloneAudio: '오디오 업로드',
|
||||
mimoCloneAudioHint: '음성 클론용 오디오 샘플 업로드 (mp3/wav, 최대 10MB)',
|
||||
mimoCloneAudioUpload: '파일 선택',
|
||||
mimoCloneAudioClear: '지우기',
|
||||
mimoStylePrompt: '스타일 프롬프트',
|
||||
mimoStylePromptHint: '선택사항 — 자연어로 말하기 스타일 설명',
|
||||
mimoStylePromptPlaceholder: '예: 밝고 경쾌한 톤, 빠른 속도',
|
||||
},
|
||||
lockedIps: {
|
||||
title: '잠긴 IP 관리',
|
||||
|
||||
@@ -670,6 +670,32 @@ jobTriggered: 'Job acionado',
|
||||
testButton: 'Testar',
|
||||
testButtonPlaying: 'Reproduzindo...',
|
||||
testFailed: 'Teste falhou: {error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: 'Xiaomi MiMo TTS — vozes predefinidas, design de voz e clonagem de voz',
|
||||
mimoApiKey: 'Chave API',
|
||||
mimoApiKeyHint: 'Obtenha sua chave em platform.xiaomimimo.com',
|
||||
mimoApiKeyPlaceholder: 'Chave API MiMo',
|
||||
mimoBaseUrl: 'URL base',
|
||||
mimoBaseUrlHint: 'URL do endpoint da API MiMo',
|
||||
mimoModel: 'Modelo',
|
||||
mimoModelHint: 'Selecione o modelo de síntese de voz',
|
||||
mimoModelPreset: 'Vozes predefinidas',
|
||||
mimoModelVoiceDesign: 'Design de voz',
|
||||
mimoModelVoiceClone: 'Clonagem de voz',
|
||||
mimoVoice: 'Voz',
|
||||
mimoVoiceHint: 'Selecione uma voz predefinida',
|
||||
mimoVoiceDesignPrompt: 'Descrição da voz',
|
||||
mimoVoiceDesignPromptHint: 'Descreva as características de voz desejadas',
|
||||
mimoVoiceDesignPromptPlaceholder: 'Ex: Uma voz feminina quente e jovem, ligeiramente lenta, com tom magnético',
|
||||
mimoCloneAudio: 'Enviar áudio',
|
||||
mimoCloneAudioHint: 'Envie uma amostra de áudio para clonagem (mp3/wav, máx. 10 MB)',
|
||||
mimoCloneAudioUpload: 'Escolher arquivo',
|
||||
mimoCloneAudioClear: 'Limpar',
|
||||
mimoStylePrompt: 'Prompt de estilo',
|
||||
mimoStylePromptHint: 'Opcional — descreva o estilo de fala em linguagem natural',
|
||||
mimoStylePromptPlaceholder: 'Ex: Tom brilhante e animado, ritmo rápido',
|
||||
},
|
||||
lockedIps: {
|
||||
title: 'IPs bloqueadas',
|
||||
|
||||
@@ -836,6 +836,32 @@ export default {
|
||||
testButton: '試聽',
|
||||
testButtonPlaying: '播放中...',
|
||||
testFailed: '測試失敗:{error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: '小米 MiMo TTS,支援預設音色、音色設計、音色複製三種模式',
|
||||
mimoApiKey: 'API Key',
|
||||
mimoApiKeyHint: '在 platform.xiaomimimo.com 取得',
|
||||
mimoApiKeyPlaceholder: 'MiMo API Key',
|
||||
mimoBaseUrl: 'Base URL',
|
||||
mimoBaseUrlHint: 'MiMo API 端點位址',
|
||||
mimoModel: '模型',
|
||||
mimoModelHint: '選擇語音合成模型',
|
||||
mimoModelPreset: '預設音色',
|
||||
mimoModelVoiceDesign: '音色設計',
|
||||
mimoModelVoiceClone: '音色複製',
|
||||
mimoVoice: '音色',
|
||||
mimoVoiceHint: '選擇預設音色',
|
||||
mimoVoiceDesignPrompt: '音色描述',
|
||||
mimoVoiceDesignPromptHint: '描述你想要的音色特徵',
|
||||
mimoVoiceDesignPromptPlaceholder: '例如:溫柔的年輕女聲,語速稍慢,帶著磁性',
|
||||
mimoCloneAudio: '上傳音訊',
|
||||
mimoCloneAudioHint: '上傳音訊樣本用於音色複製,支援 mp3/wav,最大 10MB',
|
||||
mimoCloneAudioUpload: '選擇檔案',
|
||||
mimoCloneAudioClear: '清除音訊',
|
||||
mimoStylePrompt: '風格指令',
|
||||
mimoStylePromptHint: '可選,用自然語言描述語音風格',
|
||||
mimoStylePromptPlaceholder: '例如:用輕快上揚的語調,語速稍快',
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
@@ -839,6 +839,32 @@ export default {
|
||||
testButton: '试听',
|
||||
testButtonPlaying: '播放中...',
|
||||
testFailed: '测试失败:{error}',
|
||||
|
||||
// MiMo TTS
|
||||
providerMimo: 'MiMo TTS',
|
||||
mimoHint: '小米 MiMo TTS,支持预置音色、音色设计、音色复刻三种模式',
|
||||
mimoApiKey: 'API Key',
|
||||
mimoApiKeyHint: '在 platform.xiaomimimo.com 获取',
|
||||
mimoApiKeyPlaceholder: 'MiMo API Key',
|
||||
mimoBaseUrl: 'Base URL',
|
||||
mimoBaseUrlHint: 'MiMo API 端点地址',
|
||||
mimoModel: '模型',
|
||||
mimoModelHint: '选择语音合成模型',
|
||||
mimoModelPreset: '预置音色',
|
||||
mimoModelVoiceDesign: '音色设计',
|
||||
mimoModelVoiceClone: '音色复刻',
|
||||
mimoVoice: '音色',
|
||||
mimoVoiceHint: '选择预置音色',
|
||||
mimoVoiceDesignPrompt: '音色描述',
|
||||
mimoVoiceDesignPromptHint: '描述你想要的音色特征',
|
||||
mimoVoiceDesignPromptPlaceholder: '例如:温柔的年轻女声,语速稍慢,带着磁性',
|
||||
mimoCloneAudio: '上传音频',
|
||||
mimoCloneAudioHint: '上传音频样本用于音色复刻,支持 mp3/wav,最大 10MB',
|
||||
mimoCloneAudioUpload: '选择文件',
|
||||
mimoCloneAudioClear: '清除音频',
|
||||
mimoStylePrompt: '风格指令',
|
||||
mimoStylePromptHint: '可选,用自然语言描述语音风格',
|
||||
mimoStylePromptPlaceholder: '例如:用轻快上扬的语调,语速稍快',
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user