feat: 添加多TTS服务支持并优化音频处理

- 新增Fish Audio、豆包TTS、Gemini TTS和Minimax TTS服务支持
- 实现音频音量与语速调整功能
- 添加各TTS服务的配置文件和测试脚本
- 更新README文档,增加新功能说明和示例音频
- 重构TTS适配器代码,提高可扩展性
This commit is contained in:
hex2077
2025-08-10 21:40:10 +08:00
parent b277b2068a
commit 78d4c81173
27 changed files with 8323 additions and 625 deletions

3024
config/doubao-tts.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

514
config/fish-audio.json Normal file
View File

@@ -0,0 +1,514 @@
{
"voices": [
{
"name": "DingZhen",
"alias": "丁真",
"code": "54a5170264694bfc8e9ad98df7bd89c3",
"locale": "zh-CN",
"gender": "Male",
"usedname": "丁真",
"audio": "https://platform.r2.fish.audio/task/5f55a97cbbf84d059f8249c489c90fce.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "SaiMaNiang",
"alias": "赛马娘",
"code": "0eb38bc974e1459facca38b359e13511",
"locale": "zh-CN",
"gender": "Female",
"usedname": "赛马娘",
"audio": "https://platform.r2.fish.audio/task/0db5556c7b194f629b4489bc2f290b4f.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "HeiShou",
"alias": "黑手",
"code": "f7561ff309bd4040a59f1e600f4f4338",
"locale": "zh-CN",
"gender": "Male",
"usedname": "黑手",
"audio": "https://platform.r2.fish.audio/task/40da92cba22e4fcca734a09bf9042410.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "CaiXuKun",
"alias": "蔡徐坤",
"code": "e4642e5edccd4d9ab61a69e82d4f8a14",
"locale": "zh-CN",
"gender": "Male",
"usedname": "蔡徐坤",
"audio": "https://platform.r2.fish.audio/task/a85f0ef9b94d4f8da515d9597985286c.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "YangShiPeiYin",
"alias": "央视配音",
"code": "59cb5986671546eaa6ca8ae6f29f6d22",
"locale": "zh-CN",
"gender": "Male",
"usedname": "央视配音",
"audio": "https://platform.r2.fish.audio/task/121e958e29924b01807894e1aeb767c7.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "SunXiaoChuan258",
"alias": "孙笑川258",
"code": "e80ea225770f42f79d50aa98be3cedfc",
"locale": "zh-CN",
"gender": "Male",
"usedname": "孙笑川258",
"audio": "https://platform.r2.fish.audio/task/6c0db70dae9344d881b1d58cecc39fbb.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "LeiJun",
"alias": "雷军",
"code": "aebaa2305aa2452fbdc8f41eec852a79",
"locale": "zh-CN",
"gender": "Male",
"usedname": "雷军",
"audio": "https://platform.r2.fish.audio/task/86476c07c9164b40bb0a3bd47add9e63.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "DingZhenRuiKeWuDaiBan",
"alias": "丁真(锐刻五代版)",
"code": "332941d1360c48949f1b4e0cabf912cd",
"locale": "zh-CN",
"gender": "Male",
"usedname": "丁真(锐刻五代版)",
"audio": "https://platform.r2.fish.audio/task/eed599aa641f4360a46f84208d183835.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "XuanChuanPianDaQiYouYangHunHou",
"alias": "【宣传片】(大气悠扬浑厚)",
"code": "dd43b30d04d9446a94ebe41f301229b5",
"locale": "zh-CN",
"gender": "Male",
"usedname": "【宣传片】(大气悠扬浑厚)",
"audio": "https://platform.r2.fish.audio/task/74b32b61c30e4db99428c66bcfccbbda.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "WangKunShengYinMoXing1017t1",
"alias": "王琨声音模型10.17t1",
"code": "4f201abba2574feeae11e5ebf737859e",
"locale": "zh-CN",
"gender": "Female",
"usedname": "王琨声音模型10.17t1",
"audio": "https://platform.r2.fish.audio/task/b84575f0f0cf47a7aa314656c1677a49.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "DongYuHui",
"alias": "董宇辉",
"code": "c7cbda1c101c4ce8906c046f01eca1a2",
"locale": "zh-CN",
"gender": "Male",
"usedname": "董宇辉",
"audio": "https://platform.r2.fish.audio/task/b1b292a2f99044f0862c3eb41595cfe7.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "JiangJieShi",
"alias": "蒋介石",
"code": "918a8277663d476b95e2c4867da0f6a6",
"locale": "zh-CN",
"gender": "Male",
"usedname": "蒋介石",
"audio": "https://platform.r2.fish.audio/task/1310984d9c7f4a5cbf72d873fd5893ff.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "GuoDeGang",
"alias": "郭德纲",
"code": "7c66db6e457c4d53b1fe428a8c547953",
"locale": "zh-CN",
"gender": "Male",
"usedname": "郭德纲",
"audio": "https://platform.r2.fish.audio/task/845a1e1389a44f9e804cf64ea68ac7e6.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "XiaoMingJianMo",
"alias": "小明剑魔",
"code": "a9372068ed0740b48326cf9a74d7496a",
"locale": "zh-CN",
"gender": "Male",
"usedname": "小明剑魔",
"audio": "https://platform.r2.fish.audio/task/64048176afa3415a986dee1cfa98c309.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "BiYeJiWenQingNvXueSheng",
"alias": "毕业季温情女学生",
"code": "a1417155aa234890aab4a18686d12849",
"locale": "zh-CN",
"gender": "Female",
"usedname": "毕业季温情女学生",
"audio": "https://platform.r2.fish.audio/task/7f77870798e34022b049a783411fec7c.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ZhengXiangZhou",
"alias": "郑翔洲",
"code": "ca8fb681ce2040958c15ede5eef86177",
"locale": "zh-CN",
"gender": "Male",
"usedname": "郑翔洲",
"audio": "https://platform.r2.fish.audio/task/dfb8a41d5bcc419881fed861a121e648.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "LuBenWei",
"alias": "卢本伟",
"code": "24d524b57c5948f598e9b74c4dacc7ab",
"locale": "zh-CN",
"gender": "Male",
"usedname": "卢本伟",
"audio": "https://platform.r2.fish.audio/task/7fc51b3f4ef74f4480425ec0ebb03ffe.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "GangBeng",
"alias": "钢镚",
"code": "bbad29edef624b6e964418f12bd8b5b2",
"locale": "zh-CN",
"gender": "Male",
"usedname": "钢镚",
"audio": "https://platform.r2.fish.audio/task/4a585dfc7d134187b6c8ad90db3bfe87.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "AiLiSiZhongPei",
"alias": "爱丽丝(中配)",
"code": "e488ebeadd83496b97a3cd472dcd04ab",
"locale": "zh-CN",
"gender": "Female",
"usedname": "爱丽丝(中配)",
"audio": "https://platform.r2.fish.audio/task/92cca533ea944f0ba29b6d4d8d156b75.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ElonMuskNoiseReduction",
"alias": "Elon Musk(Noise reduction)",
"code": "03397b4c4be74759b72533b663fbd001",
"locale": "en",
"gender": "Male",
"usedname": "Elon Musk(Noise reduction)",
"audio": "https://platform.r2.fish.audio/task/e73dd4ca6de6405293a718d28ee92afd.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "SpongeBobSquarePants",
"alias": "SpongeBob SquarePants",
"code": "54e3a85ac9594ffa83264b8a494b901b",
"locale": "en",
"gender": "Male",
"usedname": "SpongeBob SquarePants",
"audio": "https://platform.r2.fish.audio/task/921609c646af4ea48e1c5e18cee1e1f3.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "DonaldJTrumpNoiseReduction",
"alias": "Donald J. Trump(Noise reduction)",
"code": "5196af35f6ff4a0dbf541793fc9f2157",
"locale": "en",
"gender": "Male",
"usedname": "Donald J. Trump(Noise reduction)",
"audio": "https://platform.r2.fish.audio/task/2ca761a2708c4aa0b841fd8a4e9333ad.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "POTUS47Trump",
"alias": "POTUS 47 - Trump",
"code": "e58b0d7efca34eb38d5c4985e378abcb",
"locale": "en",
"gender": "Male",
"usedname": "POTUS 47 - Trump",
"audio": "https://platform.r2.fish.audio/task/cb44e574980c463fbdafaf260db311b6.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "TaylorSwift",
"alias": "Taylor Swift",
"code": "cfc33da8775c47afacccf4eebabe44dc",
"locale": "en",
"gender": "Female",
"usedname": "Taylor Swift",
"audio": "https://platform.r2.fish.audio/task/c2ca4457eb964a3f811fbfdd63e3c851.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ALLE",
"alias": "ALLE",
"code": "59e9dc1cb20c452584788a2690c80970",
"locale": "en",
"gender": "Female",
"usedname": "ALLE",
"audio": "https://platform.r2.fish.audio/task/5507666747e4405091c9875974fa1579.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "RaidenShogun",
"alias": "Raiden Shogun",
"code": "5ac6fb7171ba419190700620738209d8",
"locale": "en",
"gender": "Female",
"usedname": "Raiden Shogun",
"audio": "https://platform.r2.fish.audio/task/f1e720f63bbc4af1ba637a5205846e1b.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Mrbeast",
"alias": "mrbeast",
"code": "cc1d2d26fddf487496c74a7f40c7c871",
"locale": "en",
"gender": "Male",
"usedname": "mrbeast",
"audio": "https://platform.r2.fish.audio/task/a5821aa9dc6446b581f5af14be8a25bd.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Horror",
"alias": "horror",
"code": "ef9c79b62ef34530bf452c0e50e3c260",
"locale": "en",
"gender": "Male",
"usedname": "horror",
"audio": "https://platform.r2.fish.audio/task/20bc0df607cd466180e27001089378a8.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "EGirlSoft",
"alias": "E-Girl (soft)",
"code": "9fad12dc142b429d9396190b0197adb8",
"locale": "en",
"gender": "Female",
"usedname": "E-Girl (soft)",
"audio": "https://platform.r2.fish.audio/task/98fd8981859b43cabb5de9d93b9d3ed7.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "VoiceDL",
"alias": "Voice DL",
"code": "1936333080804be19655c6749b2ae7b2",
"locale": "en",
"gender": "Male",
"usedname": "Voice DL",
"audio": "https://platform.r2.fish.audio/task/1134b26cffe14a13b10e58e0fd8cefd9.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "TrapAHolics",
"alias": "Trap-A-Holics",
"code": "0b2e96151d67433d93891f15efc25dbd",
"locale": "en",
"gender": "Male",
"usedname": "Trap-A-Holics",
"audio": "https://platform.r2.fish.audio/task/a1f2fb6632c9423e88c517d4dc57ddea.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Venti",
"alias": "Venti",
"code": "e34c486929524d41b88646b4ac2f382f",
"locale": "en",
"gender": "Male",
"usedname": "Venti",
"audio": "https://platform.r2.fish.audio/task/bfa9edf3128d42f58ad3b84bed31a3bf.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Ton",
"alias": "ton",
"code": "b97618c195814c9fb7558ea34093cd28",
"locale": "en",
"gender": "Male",
"usedname": "ton",
"audio": "https://platform.r2.fish.audio/task/425a00e456a84f3a8f15d22cc4c09236.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "CopyrightedVoiceDontUseThis",
"alias": "Copyrighted Voice (Don't use this)",
"code": "28b049a7574f46bc9d7122761363bda0",
"locale": "en",
"gender": "Male",
"usedname": "Copyrighted Voice (Don't use this)",
"audio": "https://platform.r2.fish.audio/task/4c4a0d9887c24d87bb37f21823b40054.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Valentino",
"alias": "Valentino",
"code": "a1fe2e1b6f324e27929d5088f2d09be3",
"locale": "en",
"gender": "Male",
"usedname": "Valentino",
"audio": "https://platform.r2.fish.audio/task/fb28a883f3274eb08526e56925db389b.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "BOOKRECORDREGULAR",
"alias": "BOOK RECORD REGULAR",
"code": "f8dfe9c83081432386f143e2fe9767ef",
"locale": "en",
"gender": "Male",
"usedname": "BOOK RECORD REGULAR",
"audio": "https://platform.r2.fish.audio/task/ee671024b37b4b68b84271688c68afad.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Paula",
"alias": "Paula",
"code": "c2623f0c075b4492ac367989aee1576f",
"locale": "en",
"gender": "Female",
"usedname": "Paula",
"audio": "https://platform.r2.fish.audio/task/ed58f201ceca48e3a0c5624b1e115bbc.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "PhatPhapBro",
"alias": "Phat phap(Bro)",
"code": "e0e2468ce2d746c1b20a4414435f6f48",
"locale": "en",
"gender": "Male",
"usedname": "Phat phap(Bro)",
"audio": "https://platform.r2.fish.audio/task/fe080e3ff192463f9d66002b134aceed.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "KouBiBu",
"alias": "扣比不",
"code": "d1f2aabbde274195adaf0710086269d7",
"locale": "en",
"gender": "Female",
"usedname": "扣比不",
"audio": "https://platform.r2.fish.audio/task/ad7e8adeefad4240bd45a3be57f73cfc.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "SleeplessHistorian",
"alias": "Sleepless historian",
"code": "beb44e5fac1e4b33a15dfcdcc2a9421d",
"locale": "en",
"gender": "Male",
"usedname": "Sleepless historian",
"audio": "https://platform.r2.fish.audio/task/b12fa8ab18bf4e8ba7d9dffec4f89e38.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "GODVOICE",
"alias": "GOD VOICE",
"code": "3d9fca75027f4a86a677dd7044996a87",
"locale": "en",
"gender": "Male",
"usedname": "GOD VOICE",
"audio": "https://platform.r2.fish.audio/task/3de9913ca55f47bca347efb54cd2b726.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "BlackStruggles",
"alias": "Black_struggles",
"code": "b99f2c4a0012471cb32ab61152e7e48d",
"locale": "en",
"gender": "Male",
"usedname": "Black_struggles",
"audio": "https://platform.r2.fish.audio/task/93c0304e2a54431d828f1bf06f3ba0ed.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "RONALDO1",
"alias": "RONALDO1",
"code": "86304d8fa1734bd89291acf4060d8a5e",
"locale": "en",
"gender": "Male",
"usedname": "RONALDO1",
"audio": "https://platform.r2.fish.audio/task/01315d0685a240c09aaf6efbe682ab86.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Alhaitham",
"alias": "Alhaitham",
"code": "92a2600282e547f098b4a8de1bc9a44a",
"locale": "en",
"gender": "Male",
"usedname": "Alhaitham",
"audio": "https://platform.r2.fish.audio/task/b59065ebd0cb4525ace68bc9a218513e.mp3",
"volume_adjustment": 0,
"speed_adjustment": 0
}
],
"podUsers": [
{"role": "节目主理人", "code": "aebaa2305aa2452fbdc8f41eec852a79"},
{"role": "科技爱好者", "code": "5c353fdb312f4888836a9a5680099ef0"}
],
"turnPattern": "random",
"tts_max_retries": 3,
"apiUrl": "https://api.fish.audio/v1/tts",
"headers": {
"Authorization": "Bearer {{api_key}}",
"Content-Type": "application/msgpack",
"model": "s1"
},
"request_payload": {
"text": "{{test_text}}",
"chunk_length": 200,
"format": "mp3",
"mp3_bitrate": 128,
"references": [],
"reference_id": "{{voice_code}}",
"normalize": true,
"latency": "normal",
"prosody":{
"speed": 1.0,
"volume": 0
}
}
}

363
config/gemini-tts.json Normal file
View File

@@ -0,0 +1,363 @@
{
"voices": [
{
"name": "Zephyr",
"alias": "明亮",
"code": "Zephyr",
"locale": "zh-CN",
"usedname": "明亮",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Zephyr.wav"
},
{
"name": "Puck",
"alias": "欢快",
"code": "Puck",
"locale": "zh-CN",
"usedname": "欢快",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Puck.wav"
},
{
"name": "Charon",
"alias": "信息丰富",
"code": "Charon",
"locale": "zh-CN",
"usedname": "信息丰富",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Charon.wav"
},
{
"name": "Kore",
"alias": "坚定",
"code": "Kore",
"locale": "zh-CN",
"usedname": "坚定",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Kore.wav"
},
{
"name": "Fenrir",
"alias": "Excitable",
"code": "Fenrir",
"locale": "zh-CN",
"usedname": "Excitable",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Fenrir.wav"
},
{
"name": "Leda",
"alias": "青春",
"code": "Leda",
"locale": "zh-CN",
"usedname": "青春",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Leda.wav"
},
{
"name": "Orus",
"alias": "公司",
"code": "Orus",
"locale": "zh-CN",
"usedname": "公司",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Orus.wav"
},
{
"name": "Aoede",
"alias": "Breezy",
"code": "Aoede",
"locale": "zh-CN",
"usedname": "Breezy",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Aoede.wav"
},
{
"name": "Callirrhoe",
"alias": "随和",
"code": "Callirrhoe",
"locale": "zh-CN",
"usedname": "随和",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Callirrhoe.wav"
},
{
"name": "Autonoe",
"alias": "明亮",
"code": "Autonoe",
"locale": "zh-CN",
"usedname": "明亮",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Autonoe.wav"
},
{
"name": "Enceladus",
"alias": "气声",
"code": "Enceladus",
"locale": "zh-CN",
"usedname": "气声",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Enceladus.wav"
},
{
"name": "Iapetus",
"alias": "清晰",
"code": "Iapetus",
"locale": "zh-CN",
"usedname": "清晰",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Iapetus.wav"
},
{
"name": "Umbriel",
"alias": "随和",
"code": "Umbriel",
"locale": "zh-CN",
"usedname": "随和",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Umbriel.wav"
},
{
"name": "Algieba",
"alias": "平滑",
"code": "Algieba",
"locale": "zh-CN",
"usedname": "平滑",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Algieba.wav"
},
{
"name": "Despina",
"alias": "平滑",
"code": "Despina",
"locale": "zh-CN",
"usedname": "平滑",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Despina.wav"
},
{
"name": "Erinome",
"alias": "清除",
"code": "Erinome",
"locale": "zh-CN",
"usedname": "清除",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Erinome.wav"
},
{
"name": "Algenib",
"alias": "Gravelly",
"code": "Algenib",
"locale": "zh-CN",
"usedname": "Gravelly",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Algenib.wav"
},
{
"name": "Rasalgethi",
"alias": "信息丰富",
"code": "Rasalgethi",
"locale": "zh-CN",
"usedname": "信息丰富",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Rasalgethi.wav"
},
{
"name": "Laomedeia",
"alias": "欢快",
"code": "Laomedeia",
"locale": "zh-CN",
"usedname": "欢快",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Laomedeia.wav"
},
{
"name": "Achernar",
"alias": "软",
"code": "Achernar",
"locale": "zh-CN",
"usedname": "软",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Achernar.wav"
},
{
"name": "Alnilam",
"alias": "Firm",
"code": "Alnilam",
"locale": "zh-CN",
"usedname": "Firm",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Alnilam.wav"
},
{
"name": "Schedar",
"alias": "均匀",
"code": "Schedar",
"locale": "zh-CN",
"usedname": "均匀",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Schedar.wav"
},
{
"name": "Gacrux",
"alias": "成人",
"code": "Gacrux",
"locale": "zh-CN",
"usedname": "成人",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Gacrux.wav"
},
{
"name": "Pulcherrima",
"alias": "转发",
"code": "Pulcherrima",
"locale": "zh-CN",
"usedname": "转发",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Pulcherrima.wav"
},
{
"name": "Achird",
"alias": "友好",
"code": "Achird",
"locale": "zh-CN",
"usedname": "友好",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Achird.wav"
},
{
"name": "Zubenelgenubi",
"alias": "随意",
"code": "Zubenelgenubi",
"locale": "zh-CN",
"usedname": "随意",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Zubenelgenubi.wav"
},
{
"name": "Vindemiatrix",
"alias": "温柔",
"code": "Vindemiatrix",
"locale": "zh-CN",
"usedname": "温柔",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Vindemiatrix.wav"
},
{
"name": "Sadachbia",
"alias": "活泼",
"code": "Sadachbia",
"locale": "zh-CN",
"usedname": "活泼",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Sadachbia.wav"
},
{
"name": "Sadaltager",
"alias": "知识渊博",
"code": "Sadaltager",
"locale": "zh-CN",
"usedname": "知识渊博",
"gender": "Male",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Sadaltager.wav"
},
{
"name": "Sulafat",
"alias": "偏高",
"code": "Sulafat",
"locale": "zh-CN",
"usedname": "偏高",
"gender": "Female",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://www.gstatic.com/aistudio/voices/samples/Sulafat.wav"
}
],
"podUsers": [
{"role": "节目主理人", "code": "Sadaltager"},
{"role": "科技爱好者", "code": "Vindemiatrix"}
],
"turnPattern": "random",
"tts_max_retries": 3,
"apiUrl": "https://generativelanguage.googleapis.com/v1beta/models/{{model}}:generateContent",
"headers": {
"x-goog-api-key": "{{api_key}}",
"Content-Type": "application/json"
},
"request_payload": {
"contents": [{
"parts":[{
"text": "{{text}}"
}]
}],
"generationConfig": {
"responseModalities": ["AUDIO"],
"speechConfig": {
"voiceConfig": {
"prebuiltVoiceConfig": {
"voiceName": "{{voice_code}}"
}
}
}
},
"model": "gemini-2.5-flash-preview-tts"
}
}

View File

@@ -6,7 +6,9 @@
"code": "zh-CN-XiaolinIndex",
"locale": "zh-CN",
"gender": "Female",
"usedname": "林夕"
"usedname": "林夕",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Yunzhe",
@@ -14,7 +16,9 @@
"code": "zh-CN-YunzheIndex",
"locale": "zh-CN",
"gender": "Male",
"usedname": "苏哲"
"usedname": "苏哲",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "HeXi",
@@ -22,7 +26,9 @@
"code": "zh-CN-HeXiIndex",
"locale": "zh-CN",
"gender": "Male",
"usedname": "何夕"
"usedname": "何夕",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Datong",
@@ -30,7 +36,19 @@
"code": "zh-CN-DatongIndex",
"locale": "zh-CN",
"gender": "Male",
"usedname": "大同"
"usedname": "大同",
"volume_adjustment": -1,
"speed_adjustment": 0
},
{
"name": "KaiQi",
"alias": "凯琪",
"code": "zh-CN-KaiQiIndex",
"locale": "zh-CN",
"gender": "Female",
"usedname": "凯琪",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Daibei",
@@ -38,14 +56,16 @@
"code": "zh-CN-DaibeiIndex",
"locale": "zh-CN",
"gender": "Male",
"usedname": "大比"
"usedname": "大比",
"volume_adjustment": 0,
"speed_adjustment": 0
}
],
"apiUrl": "http://192.168.1.232:7899/synthesize?text={{text}}&server_audio_prompt_path={{voiceCode}}",
"podUsers": [
{"role": "节目主人", "code": "zh-CN-YunzheIndex"},
{"role": "科技爱好者", "code": "zh-CN-XiaolinIndex"},
{"role": "独立音乐人", "code": "zh-CN-DatongIndex"}
{"role": "节目主人", "code": "zh-CN-DatongIndex"},
{"role": "科技爱好者", "code": "zh-CN-KaiQiIndex"}
],
"turnPattern": "random"
"turnPattern": "random",
"tts_max_retries": 3
}

925
config/minimax.json Normal file
View File

@@ -0,0 +1,925 @@
{
"voices": [
{
"name": "ChenWenGaoGuan",
"alias": "沉稳高管",
"code": "Chinese (Mandarin)_Reliable_Executive",
"locale": "zh-CN",
"gender": "Female",
"usedname": "沉稳高管",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939828702964727-/hailuo-audio-25eb48c50a3b58c5b35a768da95d19c8.mp3"
},
{
"name": "XinWenNvSheng",
"alias": "新闻女声",
"code": "Chinese (Mandarin)_News_Anchor",
"locale": "zh-CN",
"gender": "Male",
"usedname": "新闻女声",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939837404521410-/hailuo-audio-8c441f895ef46207b31ee1818b3c0bdf.mp3"
},
{
"name": "ShuLangNanSheng",
"alias": "舒朗男声",
"code": "hunyin_6",
"locale": "zh-CN",
"gender": "Female",
"usedname": "舒朗男声",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://filecdn.minimax.chat/public/2984b933-6437-4cc0-82a2-e992893e1539.mp3"
},
{
"name": "AoJiaoYuJie",
"alias": "傲娇御姐",
"code": "Chinese (Mandarin)_Mature_Woman",
"locale": "zh-CN",
"gender": "Male",
"usedname": "傲娇御姐",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939835298225708-/hailuo-audio-d8196e5799c65552662fc56f38af13db.mp3"
},
{
"name": "BuJiQingNian",
"alias": "不羁青年",
"code": "Chinese (Mandarin)_Unrestrained_Young_Man",
"locale": "zh-CN",
"gender": "Female",
"usedname": "不羁青年",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939837678401020-/hailuo-audio-b501bd8ec7dd5c6f8272f0446274399e.mp3"
},
{
"name": "XiaoZhangXiaoJie",
"alias": "嚣张小姐",
"code": "Arrogant_Miss",
"locale": "zh-CN",
"gender": "Male",
"usedname": "嚣张小姐",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096240932614767-/hailuo-audio-cd53c63ba41970f0307ed6c6b9ef2f41.mp3"
},
{
"name": "JiXieZhanJia",
"alias": "机械战甲",
"code": "Robot_Armor",
"locale": "zh-CN",
"gender": "Female",
"usedname": "机械战甲",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096241022651937-/hailuo-audio-1f0487b0484424d83bc34dd68635c756.mp3"
},
{
"name": "ReXinDaShen",
"alias": "热心大婶",
"code": "Chinese (Mandarin)_Kind-hearted_Antie",
"locale": "zh-CN",
"gender": "Male",
"usedname": "热心大婶",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939836702995041-/hailuo-audio-747a446c2d632142db87c11a6d2481ae.mp3"
},
{
"name": "GaoXiaoDaYe",
"alias": "搞笑大爷",
"code": "Chinese (Mandarin)_Humorous_Elder",
"locale": "zh-CN",
"gender": "Female",
"usedname": "搞笑大爷",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939835767092010-/hailuo-audio-3b00ef13ecf64d5d5e27b3af39250e1b.mp3"
},
{
"name": "WenRunNanSheng",
"alias": "温润男声",
"code": "Chinese (Mandarin)_Gentleman",
"locale": "zh-CN",
"gender": "Female",
"usedname": "温润男声",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939807409530648-/hailuo-audio-7f6792db55d582f5426f2df7ce642bd2.mp3"
},
{
"name": "WenNuanGuiMi",
"alias": "温暖闺蜜",
"code": "Chinese (Mandarin)_Warm_Bestie",
"locale": "zh-CN",
"gender": "Male",
"usedname": "温暖闺蜜",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939827676982824-/hailuo-audio-8e92f8bc7cdeecdfdc24163fdbf10585.mp3"
},
{
"name": "BoBaoNanSheng",
"alias": "播报男声",
"code": "Chinese (Mandarin)_Male_Announcer",
"locale": "zh-CN",
"gender": "Female",
"usedname": "播报男声",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939813636243159-/hailuo-audio-199574ab886502bfffeaaaeae9d690cd.mp3"
},
{
"name": "DianTaiNanZhuBo",
"alias": "电台男主播",
"code": "Chinese (Mandarin)_Radio_Host",
"locale": "zh-CN",
"gender": "Female",
"usedname": "电台男主播",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939836560676953-/hailuo-audio-bd8f326fb44dcec0878ff2dc027fa94f.mp3"
},
{
"name": "CalmWoman",
"alias": "Calm Woman",
"code": "Arabic_CalmWoman",
"locale": "en",
"gender": "Male",
"usedname": "Calm Woman",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096195678726631-/hailuo-audio-82aac82e527a394b209b4a2b604b50b9.mp3"
},
{
"name": "GangPuKongJie",
"alias": "港普空姐",
"code": "Chinese (Mandarin)_HK_Flight_Attendant",
"locale": "zh-CN",
"gender": "Male",
"usedname": "港普空姐",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-08-07-14/moss-audio/user_audio//1754548066976928527-298988366913689.mp3"
},
{
"name": "GracefulLady",
"alias": "Graceful Lady",
"code": "English_Graceful_Lady",
"locale": "en",
"gender": "Male",
"usedname": "Graceful Lady",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.video/moss/prod/2025-08-06-18/moss-audio/user_audio//1754476231322799699-298694229168254.mp3"
},
{
"name": "PersuasiveFemaleSpeaker",
"alias": "Persuasive Female Speaker",
"code": "French_Female_Speech_New",
"locale": "en",
"gender": "Male",
"usedname": "Persuasive Female Speaker",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939777606312940-/hailuo-audio-e2c552ff9a04d11c428c7e88847c26d6.mp3"
},
{
"name": "SweetGirl",
"alias": "Sweet Girl",
"code": "Indonesian_SweetGirl",
"locale": "en",
"gender": "Male",
"usedname": "Sweet Girl",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096199945586161-/hailuo-audio-7e3396cdfe9fde1f9bc07ae1a2ba51c7.mp3"
},
{
"name": "ArrogantPrincess",
"alias": "Arrogant Princess",
"code": "Italian_ArrogantPrincess",
"locale": "en",
"gender": "Male",
"usedname": "Arrogant Princess",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939803705324406-/hailuo-audio-1c2bc2ee2a2c5a4650c254cd1f6efcf4.mp3"
},
{
"name": "IntellectualSenior",
"alias": "Intellectual Senior",
"code": "Japanese_IntellectualSenior",
"locale": "en",
"gender": "Female",
"usedname": "Intellectual Senior",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-24-16/moss-audio/voice_sample_audio/sample/1737708432248717660-/hailuo-audio-18c17e54ed62c0491b9466ffddba8ed5.mp3"
},
{
"name": "KindLady",
"alias": "Kind Lady",
"code": "Japanese_KindLady",
"locale": "en",
"gender": "Male",
"usedname": "Kind Lady",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-24-16/moss-audio/voice_sample_audio/sample/1737708433989780649-/hailuo-audio-f03c01520180359e4eee184bf0fc19ab.mp3"
},
{
"name": "SweetGirl",
"alias": "Sweet Girl",
"code": "Korean_SweetGirl",
"locale": "en",
"gender": "Male",
"usedname": "Sweet Girl",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096215341266877-/hailuo-audio-7ea8d579722692c6294ed9cfa2f24073.mp3"
},
{
"name": "ChildhoodFriendGirl",
"alias": "Childhood Friend Girl",
"code": "Korean_ChildhoodFriendGirl",
"locale": "en",
"gender": "Male",
"usedname": "Childhood Friend Girl",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096206080309714-/hailuo-audio-18971415b344cc08a9c92207829545b2.mp3"
},
{
"name": "EnthusiasticTeen",
"alias": "Enthusiastic Teen",
"code": "Korean_EnthusiasticTeen",
"locale": "en",
"gender": "Female",
"usedname": "Enthusiastic Teen",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096209076732667-/hailuo-audio-6a62676f7f404cf91a0b83fd2dcf0360.mp3"
},
{
"name": "BraveAdventurer",
"alias": "Brave Adventurer",
"code": "Korean_BraveAdventurer",
"locale": "en",
"gender": "Male",
"usedname": "Brave Adventurer",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096202715219216-/hailuo-audio-01927194c4e8a5257d89d2ef2e73c8d5.mp3"
},
{
"name": "QuirkyGirl",
"alias": "Quirky Girl",
"code": "Korean_QuirkyGirl",
"locale": "en",
"gender": "Male",
"usedname": "Quirky Girl",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096213274958092-/hailuo-audio-10c5eb8e17935195f3c5fd7637473823.mp3"
},
{
"name": "ColdGirl",
"alias": "Cold Girl",
"code": "Korean_ColdGirl",
"locale": "en",
"gender": "Male",
"usedname": "Cold Girl",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096206844716202-/hailuo-audio-08034a6a8405717729ab72605506487f.mp3"
},
{
"name": "PossessiveMan",
"alias": "Possessive Man",
"code": "Korean_PossessiveMan",
"locale": "en",
"gender": "Female",
"usedname": "Possessive Man",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096212918731832-/hailuo-audio-3648709e795372c2be11153c7955d83b.mp3"
},
{
"name": "Deep-tonedMan",
"alias": "Deep-toned Man",
"code": "Portuguese_Deep-tonedMan",
"locale": "en",
"gender": "Female",
"usedname": "Deep-toned Man",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939714857598214-/hailuo-audio-267471ebafe9f3baa93d5e9fe78f93db.mp3"
},
{
"name": "ConfidentWoman",
"alias": "Confident Woman",
"code": "Portuguese_ConfidentWoman",
"locale": "en",
"gender": "Male",
"usedname": "Confident Woman",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096221082217897-/hailuo-audio-eee8639c2e4b1dbfd5bb4d95df4f6b4f.mp3"
},
{
"name": "Grinch",
"alias": "Grinch",
"code": "Portuguese_Grinch",
"locale": "en",
"gender": "Female",
"usedname": "Grinch",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096226056145486-/hailuo-audio-b3e330056b9324a7777815abc3512776.mp3"
},
{
"name": "SereneWoman",
"alias": "Serene Woman",
"code": "Portuguese_SereneWoman",
"locale": "en",
"gender": "Male",
"usedname": "Serene Woman",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096233988799669-/hailuo-audio-26ac9f353013d49d0a27bb760b32db46.mp3"
},
{
"name": "Dramatist",
"alias": "Dramatist",
"code": "Portuguese_Dramatist",
"locale": "en",
"gender": "Female",
"usedname": "Dramatist",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096222364532260-/hailuo-audio-a522bdef0410221371811fdfbde034fd.mp3"
},
{
"name": "CharmingLady",
"alias": "Charming Lady",
"code": "Portuguese_CharmingLady",
"locale": "en",
"gender": "Male",
"usedname": "Charming Lady",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096219366540273-/hailuo-audio-de56612994524a416188f4c5a7360ef2.mp3"
},
{
"name": "GrimReaper",
"alias": "Grim Reaper",
"code": "Portuguese_GrimReaper",
"locale": "en",
"gender": "Female",
"usedname": "Grim Reaper",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096225707843994-/hailuo-audio-35d0909a7c103b0251e6d10b81a1888f.mp3"
},
{
"name": "RomanticHusband",
"alias": "Romantic Husband",
"code": "Portuguese_RomanticHusband",
"locale": "en",
"gender": "Female",
"usedname": "Romantic Husband",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096231837088813-/hailuo-audio-71e49e955963c8e6aadc4688bef86730.mp3"
},
{
"name": "ThoughtfulLady",
"alias": "Thoughtful Lady",
"code": "Portuguese_ThoughtfulLady",
"locale": "en",
"gender": "Male",
"usedname": "Thoughtful Lady",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096236330890911-/hailuo-audio-32cc62f4d5a0a44d01c58a292f7756fe.mp3"
},
{
"name": "DeterminedManager",
"alias": "Determined Manager",
"code": "Portuguese_DeterminedManager",
"locale": "en",
"gender": "Male",
"usedname": "Determined Manager",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096222058020509-/hailuo-audio-2bb855bdce45f51fdfc65a6dd9b8e194.mp3"
},
{
"name": "Bad-temperedBoy",
"alias": "Bad-tempered Boy",
"code": "Russian_Bad-temperedBoy",
"locale": "en",
"gender": "Female",
"usedname": "Bad-tempered Boy",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://filecdn.minimax.chat/public/e43500b7-5b48-4309-aade-fdb605fff45f.mp3"
},
{
"name": "BossyLeader",
"alias": "Bossy Leader",
"code": "Spanish_BossyLeader",
"locale": "en",
"gender": "Female",
"usedname": "Bossy Leader",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939814882985359-/hailuo-audio-11769b72e55cd65edf6120128d3a5992.mp3"
},
{
"name": "Deep-tonedMan",
"alias": "Deep-toned Man",
"code": "Spanish_Deep-tonedMan",
"locale": "en",
"gender": "Female",
"usedname": "Deep-toned Man",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939816536028381-/hailuo-audio-a0782d505cffd1131a8a2bde83e9a25e.mp3"
},
{
"name": "Steadymentor",
"alias": "Steady Mentor",
"code": "Spanish_Steadymentor",
"locale": "en",
"gender": "Female",
"usedname": "Steady Mentor",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939823745029704-/hailuo-audio-0a02394475f241a68c76b9c1c2d4df8f.mp3"
},
{
"name": "EnergeticBoy",
"alias": "Energetic Boy",
"code": "Spanish_EnergeticBoy",
"locale": "en",
"gender": "Female",
"usedname": "Energetic Boy",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939816978150659-/hailuo-audio-535a6d694eb3c1d429322d7e327ef476.mp3"
},
{
"name": "PowerfulSoldier",
"alias": "Powerful Soldier",
"code": "Spanish_PowerfulSoldier",
"locale": "en",
"gender": "Female",
"usedname": "Powerful Soldier",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-15-19/moss-audio/voice_sample_audio/sample/1736939820646722142-/hailuo-audio-414c38f14ef119ad56b20ebd23acc8fa.mp3"
},
{
"name": "CalmWoman",
"alias": "Calm Woman",
"code": "Turkish_CalmWoman",
"locale": "en",
"gender": "Male",
"usedname": "Calm Woman",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.com/prod/2025-01-17-14/moss-audio/voice_sample_audio/sample/1737096240585827701-/hailuo-audio-873447b700053726fb006028fbccfe52.mp3"
},
{
"name": "ConfidentWoman",
"alias": "Confident Woman",
"code": "Thai_female_1_sample1",
"locale": "en",
"gender": "Male",
"usedname": "Confident Woman",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://filecdn.minimax.chat/public/22001509-f68e-4df0-99a1-d9867ddd42b9.mp3"
},
{
"name": "EnergeticYouth",
"alias": "Energetic Youth",
"code": "Romanian_male_2_sample1",
"locale": "en",
"gender": "Female",
"usedname": "Energetic Youth",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://filecdn.minimax.chat/public/c1b5e6f0-fc06-4ef3-ab39-a11d1aca7d4a.mp3"
},
{
"name": "ElegantLady",
"alias": "Elegant Lady",
"code": "czech_female_2_v2",
"locale": "en",
"gender": "Male",
"usedname": "Elegant Lady",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://filecdn.minimax.chat/public/e065d9cb-0217-4ed7-a530-ae1df47d6881.MP3"
},
{
"name": "GracefulLady",
"alias": "Graceful Lady",
"code": "Bulgarian_female_1_v1",
"locale": "en",
"gender": "Male",
"usedname": "Graceful Lady",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.video/moss/prod/2025-08-06-17/moss-audio/user_audio//1754472491985636165-298678969561209.mp3"
},
{
"name": "SteadyMan",
"alias": "Steady Man",
"code": "Persian_male_1_v1",
"locale": "en",
"gender": "Female",
"usedname": "Steady Man",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.video/moss/prod/2025-08-06-17/moss-audio/user_audio//1754473838522291170-298684517163108.mp3"
},
{
"name": "CheerfulYoungLady",
"alias": "Cheerful Young Lady",
"code": "Croatian_female_1_v1",
"locale": "en",
"gender": "Male",
"usedname": "Cheerful Young Lady",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.video/moss/prod/2025-08-06-18/moss-audio/user_audio//1754475502307412455-298691346075740.mp3"
},
{
"name": "MaleHost",
"alias": "Male Host",
"code": "Slovenian_male_1_v1",
"locale": "en",
"gender": "Female",
"usedname": "Male Host",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.video/moss/prod/2025-08-06-19/moss-audio/user_audio//1754480144906382494-298710401368130.mp3"
},
{
"name": "MatureWoman",
"alias": "Mature Woman",
"code": "Tamil_female_1_v1",
"locale": "en",
"gender": "Male",
"usedname": "Mature Woman",
"volume_adjustment": 0,
"speed_adjustment": 0,
"audio": "https://cdn.hailuoai.video/moss/prod/2025-08-06-19/moss-audio/user_audio//1754481054444253754-298714012258408.mp3"
},
{
"name": "QingSeQingNianYinSe",
"alias": "青涩青年音色",
"code": "male-qn-qingse",
"locale": "zh-CN",
"gender": "Female",
"usedname": "青涩青年音色",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "JingYingQingNianYinSe",
"alias": "精英青年音色",
"code": "male-qn-jingying",
"locale": "zh-CN",
"gender": "Female",
"usedname": "精英青年音色",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "BaDaoQingNianYinSe",
"alias": "霸道青年音色",
"code": "male-qn-badao",
"locale": "zh-CN",
"gender": "Female",
"usedname": "霸道青年音色",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "QingNianDaXueShengYinSe",
"alias": "青年大学生音色",
"code": "male-qn-daxuesheng",
"locale": "zh-CN",
"gender": "Female",
"usedname": "青年大学生音色",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ShaoNvYinSe",
"alias": "少女音色",
"code": "female-shaonv",
"locale": "zh-CN",
"gender": "Male",
"usedname": "少女音色",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "YuJieYinSe",
"alias": "御姐音色",
"code": "female-yujie",
"locale": "zh-CN",
"gender": "Male",
"usedname": "御姐音色",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ChengShuNvXingYinSe",
"alias": "成熟女性音色",
"code": "female-chengshu",
"locale": "zh-CN",
"gender": "Male",
"usedname": "成熟女性音色",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "TianMeiNvXingYinSe",
"alias": "甜美女性音色",
"code": "female-tianmei",
"locale": "zh-CN",
"gender": "Male",
"usedname": "甜美女性音色",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "NanXingZhuChiRen",
"alias": "男性主持人",
"code": "presenter_male",
"locale": "zh-CN",
"gender": "Female",
"usedname": "男性主持人",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "NvXingZhuChiRen",
"alias": "女性主持人",
"code": "presenter_female",
"locale": "zh-CN",
"gender": "Male",
"usedname": "女性主持人",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "NanXingYouShengShu1",
"alias": "男性有声书1",
"code": "audiobook_male_1",
"locale": "zh-CN",
"gender": "Female",
"usedname": "男性有声书1",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "NanXingYouShengShu2",
"alias": "男性有声书2",
"code": "audiobook_male_2",
"locale": "zh-CN",
"gender": "Female",
"usedname": "男性有声书2",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "YuJieYinSe-beta",
"alias": "御姐音色-beta",
"code": "female-yujie-jingpin",
"locale": "zh-CN",
"gender": "Male",
"usedname": "御姐音色-beta",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ChunZhenXueDi",
"alias": "纯真学弟",
"code": "chunzhen_xuedi",
"locale": "zh-CN",
"gender": "Female",
"usedname": "纯真学弟",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Rudolph",
"alias": "Rudolph",
"code": "Rudolph",
"locale": "en",
"gender": "Female",
"usedname": "Rudolph",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "FluentFemaleBroadcaster",
"alias": "Fluent Female Broadcaster",
"code": "French_Female Journalist",
"locale": "en",
"gender": "Male",
"usedname": "Fluent Female Broadcaster",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "Optimisticyouth",
"alias": "Optimistic youth",
"code": "Portuguese_Optimisticyouth",
"locale": "en",
"gender": "Female",
"usedname": "Optimistic youth",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "EnergeticWoman",
"alias": "Energetic Woman",
"code": "Thai_female_2_sample2",
"locale": "en",
"gender": "Male",
"usedname": "Energetic Woman",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "EnergeticYouth",
"alias": "Energetic Youth",
"code": "Romanian_male_2_sample1",
"locale": "en",
"gender": "Female",
"usedname": "Energetic Youth",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "GentleLady",
"alias": "Gentle Lady",
"code": "Greek_female_1_sample1",
"locale": "en",
"gender": "Male",
"usedname": "Gentle Lady",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ElegantLady",
"alias": "Elegant Lady",
"code": "czech_female_2_v2",
"locale": "en",
"gender": "Male",
"usedname": "Elegant Lady",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "AssetiveWoman",
"alias": "Assetive Woman",
"code": "finnish_female_4_v1",
"locale": "en",
"gender": "Male",
"usedname": "Assetive Woman",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "GracefulLady",
"alias": "Graceful Lady",
"code": "Bulgarian_female_1_v1",
"locale": "en",
"gender": "Male",
"usedname": "Graceful Lady",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ReliableMan",
"alias": "Reliable Man",
"code": "Hebrew_male_1_v1",
"locale": "en",
"gender": "Female",
"usedname": "Reliable Man",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "SteadyMan",
"alias": "Steady Man",
"code": "Persian_male_1_v1",
"locale": "en",
"gender": "Female",
"usedname": "Steady Man",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ConfidentMan",
"alias": "Confident Man",
"code": "Swedish_male_1_v1",
"locale": "en",
"gender": "Female",
"usedname": "Confident Man",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "CheerfulYoungLady",
"alias": "Cheerful Young Lady",
"code": "Croatian_female_1_v1",
"locale": "en",
"gender": "Male",
"usedname": "Cheerful Young Lady",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "ReliableMan",
"alias": "Reliable Man",
"code": "Norwegian_male_1_v1",
"locale": "en",
"gender": "Female",
"usedname": "Reliable Man",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "MaleHost",
"alias": "Male Host",
"code": "Slovenian_male_1_v1",
"locale": "en",
"gender": "Female",
"usedname": "Male Host",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "MatureWoman",
"alias": "Mature Woman",
"code": "Tamil_female_1_v1",
"locale": "en",
"gender": "Male",
"usedname": "Mature Woman",
"volume_adjustment": 0,
"speed_adjustment": 0
},
{
"name": "SteadyYouth",
"alias": "Steady Youth",
"code": "Afrikaans_male_1_v1",
"locale": "en",
"gender": "Female",
"usedname": "Steady Youth",
"volume_adjustment": 0,
"speed_adjustment": 0
}
],
"podUsers": [
{"role": "节目主理人", "code": "Chinese (Mandarin)_Reliable_Executive"},
{"role": "科技爱好者", "code": "Chinese (Mandarin)_Mature_Woman"}
],
"turnPattern": "random",
"tts_max_retries": 3,
"apiUrl": "https://api.minimaxi.com/v1/t2a_v2?GroupId={{group_id}}",
"request_payload": {
"model": "speech-2.5-turbo-preview",
"text": "{{text}}",
"voice_setting": {
"speed": 1.2,
"vol": 1,
"pitch": 0,
"voice_id": "{{voice_code}}"
},
"audio_setting":{
"sample_rate":32000,
"bitrate":128000,
"format":"mp3"
},
"output_format":"hex",
"language_boost": "auto"
},
"headers": {
"Authorization": "Bearer {{api_key}}",
"Content-Type": "application/json"
}
}

22
config/tts_providers.json Normal file
View File

@@ -0,0 +1,22 @@
{
"index": {
"api_key": null
},
"edge": {
"api_key": null
},
"doubao": {
"X-Api-App-Id": "null",
"X-Api-Access-Key": "null"
},
"fish": {
"api_key": "null"
},
"minimax": {
"group_id": "null",
"api_key": "null"
},
"gemini": {
"api_key": "null"
}
}