feat(volcano-tts): add support for v3 model parameter

1. 新增BYTEDANCE_TTS_MODEL环境变量支持,为火山TTS v3 API配置子模型版本
2. 为复刻音色添加默认兜底模型,修复55000000报错问题
3. 更新文档说明v3 API调用规则与环境变量配置
4. 修正语速转换的范围限制,匹配官方文档规范
This commit is contained in:
sun
2026-06-27 14:09:46 +08:00
parent bcbd796fa5
commit 15b0470cc8
5 changed files with 55 additions and 7 deletions
+6
View File
@@ -19,6 +19,10 @@ func InitTTSConfig() error {
apiKey := os.Getenv("BYTEDANCE_TTS_API_KEY")
resourceId := os.Getenv("BYTEDANCE_TTS_RESOURCE_ID")
speaker := os.Getenv("BYTEDANCE_TTS_SPEAKER")
model := os.Getenv("BYTEDANCE_TTS_MODEL")
if model == "" {
model = "seed-tts-2.0-standard" // 文档默认值 复刻音色可设为 seed-tts-2.0-expressive
}
missingVars := []string{}
if apiKey == "" {
@@ -50,6 +54,7 @@ func InitTTSConfig() error {
ApiKey: apiKey,
ResourceId: resourceId,
Speaker: speaker,
Model: model,
URL: url,
Timeout: timeout,
}
@@ -72,6 +77,7 @@ func CheckEnvironmentVariables() map[string]interface{} {
optionalVars := map[string]bool{
"BYTEDANCE_TTS_TIMEOUT": os.Getenv("BYTEDANCE_TTS_TIMEOUT") != "",
"BYTEDANCE_TTS_MODEL": os.Getenv("BYTEDANCE_TTS_MODEL") != "",
"OPENAI_TTS_API_KEY": os.Getenv("OPENAI_TTS_API_KEY") != "",
"PORT": os.Getenv("PORT") != "",
}