加快了TTS的速度,将IPA生成设置为可选项

This commit is contained in:
2025-10-08 10:42:42 +08:00
parent 66ff0f04c4
commit 2194d93fe0
6 changed files with 284 additions and 98 deletions

View File

@@ -6,28 +6,18 @@ async function translate(text: string, target_lang: string) {
const messages = [
{
role: 'user', content: `
请推断以下文本的语言、locale生成宽式国际音标IPA并翻译到${target_lang},同样需要语言、locale、IPA信息以JSON格式返回
请推断以下文本的语言、locale并翻译到目标语言[${target_lang}]同样需要locale信息以JSON格式返回
[${text}]
结果如:
{
"source": {
"text": "你好。",
"lang": "mandarin",
"ipa": "[ni˨˩˦ xɑʊ˨˩˦]",
"locale": "zh-CN"
},
"target": {
"text": "Hallo.",
"lang": "german",
"ipa": " [haˈloː]",
"locale": "de-DE"
}
"source_locale": "zh-CN",
"target_locale": "de-DE",
"target_text": "Halo"
}
注意:
直接返回json文本
ipa一定要加[]
lang的值是小写字母的英文的语言名称
locale如果可能有多个选取最可能的一个其中使用符号"-"
locale如果可能有多个选取最可能的一个其中使用符号"-"
locale如果推断失败就当作是en-US
`
}];
try {