|
@@ -172,8 +172,8 @@ const DIALECT_INSTRUCTIONS = {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const RECOMMENDED = {
|
|
const RECOMMENDED = {
|
|
|
- 'zh-CMN': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '欢脱元气女,支持 9 种方言', dialectInstruction: DIALECT_INSTRUCTIONS['zh-CMN'] },
|
|
|
|
|
- 'zh-YUE': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanyue', desc: '粤语标准女声', dialectInstruction: DIALECT_INSTRUCTIONS['zh-YUE'] },
|
|
|
|
|
|
|
+ 'zh-CMN': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '中文(普通话)标准女声' },
|
|
|
|
|
+ 'zh-YUE': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanyue', desc: '' },
|
|
|
'zh-NEN': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '东北话,指令控制', dialectInstruction: DIALECT_INSTRUCTIONS['zh-NEN'] },
|
|
'zh-NEN': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '东北话,指令控制', dialectInstruction: DIALECT_INSTRUCTIONS['zh-NEN'] },
|
|
|
'zh-SCN': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '四川话,指令控制', dialectInstruction: DIALECT_INSTRUCTIONS['zh-SCN'] },
|
|
'zh-SCN': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '四川话,指令控制', dialectInstruction: DIALECT_INSTRUCTIONS['zh-SCN'] },
|
|
|
'zh-SHD': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '山东话,指令控制', dialectInstruction: DIALECT_INSTRUCTIONS['zh-SHD'] },
|
|
'zh-SHD': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '山东话,指令控制', dialectInstruction: DIALECT_INSTRUCTIONS['zh-SHD'] },
|
|
@@ -182,11 +182,11 @@ const RECOMMENDED = {
|
|
|
'zh-SHX': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longshange', desc: '陕西话专用(无需指令)', dialectInstruction: DIALECT_INSTRUCTIONS['zh-SHX'] },
|
|
'zh-SHX': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longshange', desc: '陕西话专用(无需指令)', dialectInstruction: DIALECT_INSTRUCTIONS['zh-SHX'] },
|
|
|
'zh-AHM': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '安徽话,指令控制', dialectInstruction: DIALECT_INSTRUCTIONS['zh-AHM'] },
|
|
'zh-AHM': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanhuan_v3', desc: '安徽话,指令控制', dialectInstruction: DIALECT_INSTRUCTIONS['zh-AHM'] },
|
|
|
'zh-MNN': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanmin', desc: '闽南话专用(无需指令)', dialectInstruction: DIALECT_INSTRUCTIONS['zh-MNN'] },
|
|
'zh-MNN': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longanmin', desc: '闽南话专用(无需指令)', dialectInstruction: DIALECT_INSTRUCTIONS['zh-MNN'] },
|
|
|
- 'en-US': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longava', desc: '美式英语女声', dialectInstruction: DIALECT_INSTRUCTIONS['en-US'] },
|
|
|
|
|
- 'en-GB': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'loongluna', desc: '英语英伦少女', dialectInstruction: DIALECT_INSTRUCTIONS['en-GB'] },
|
|
|
|
|
- 'ja-JP': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'loongtomoka', desc: '日语女声', dialectInstruction: DIALECT_INSTRUCTIONS['ja-JP'] },
|
|
|
|
|
- 'ko-KR': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'sohee', desc: '韩语女声', dialectInstruction: DIALECT_INSTRUCTIONS['ko-KR'] },
|
|
|
|
|
- 'id-ID': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'loongindah', desc: '印尼女声', dialectInstruction: DIALECT_INSTRUCTIONS['id-ID'] },
|
|
|
|
|
|
|
+ 'en-US': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'longava', desc: '美式英语女声' },
|
|
|
|
|
+ 'en-GB': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'loongluna', desc: '英语英伦少女' },
|
|
|
|
|
+ 'ja-JP': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'loongtomoka', desc: '日语女声' },
|
|
|
|
|
+ 'ko-KR': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'sohee', desc: '韩语女声' },
|
|
|
|
|
+ 'id-ID': { vendor: 'bailian', model: 'cosyvoice-v3-flash', voice: 'loongindah', desc: '印尼女声' },
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// ── 4. 主流程: 读 raw → 生成 routes ─────────────────────────────
|
|
// ── 4. 主流程: 读 raw → 生成 routes ─────────────────────────────
|