Gemini 3.8 Flash TTS (gemini-3.8-flash-tts) 是 Google 的旗舰版文字转语音模型,可通过 Gemini Enterprise 使用。它专为以下应用场景量身打造:录制音质达到工作室级水平的语音、进行富有表现力的表演、使用地道的方言,以及录制稳定的长篇多轮音频。
功能
- 声音保真度和表演细节:可呈现丰富的情感范围、自然的语调,并严格遵循回合级
style指令和内嵌语音事件(例如<laugh>、<sigh>和<short pause>)。 - 长对话、多轮对话稳定性:在长对话和长达数分钟的旁白中,保持声音身份、音色、音量和室内音调的一致性。
- 地区口音和发音:支持 130 种语言的地区口音和少数民族方言。
- 语音选项:支持 30 种预构建语音、扩展语音库中的 2,000 多种精选语音、通过语音设计创建的语音,以及通过语音复刻复刻的语音。
如需了解功能、代码示例和提示指南,请参阅使用 Gemini TTS 生成语音。
何时使用哪种 TTS 模型
Gemini 3.8 TTS 模型采用相同的请求架构和提示格式。 选择适合您工作负载的型号:
| 功能或工作负载 | Gemini 3.8 Flash TTS (gemini-3.8-flash-tts) |
Gemini 3.8 Flash-Lite TTS (gemini-3.8-flash-lite-tts) |
|---|---|---|
| 主要优势 | 语音保真度、表演细微之处和方言覆盖范围 | 高吞吐量、低延迟和高成本效益 |
| 最佳应用场景 | 有声读物、录音室旁白、复杂的多人对话、频繁的语音突发标记、发音困难、方言 | 大批量制作、实时语音代理级联、朗读功能、语音复刻、日常单人语音 |
| 支持的语言 | 130 种语言 | 101 种语言 |
| 模型 ID | gemini-3.8-flash-tts |
|
|---|---|---|
| 模态 |
|
|
| token 数量上限 | 输入 token 限制 | 8192 |
| 输出 token 限制 | 16384 | |
| 功能 | ||
| API |
|
|
| 使用选项 | ||
| 支持的区域 |
|
|
| 版本 |
|
|
| 支持的语言 | 130 种语言。请参阅支持的语言。 | |
开始使用
以下示例生成单人语音并将其保存为 WAV 文件:
Python
from google import genai
client = genai.Client(enterprise=True, project="PROJECT_ID", location="global")
response = client.models.generate_content(
model="gemini-3.8-flash-tts",
contents=[{
"role": "user",
"parts": [{
"text": "Have a wonderful day!",
"speech_metadata": {"style": "cheerful and friendly"},
}],
}],
config={
"response_modalities": ["AUDIO"],
"speech_config": {"voice_config": {"voice": "Kore"}},
},
)
# The SDK has already decoded the base64 audio, so inline_data.data is a
# complete WAV file by default.
with open("out.wav", "wb") as f:
f.write(response.candidates[0].content.parts[0].inline_data.data)
REST
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3.8-flash-tts:generateContent \
-d '{
"contents": [{
"role": "user",
"parts": [{
"text": "Have a wonderful day!",
"speechMetadata": {"style": "cheerful and friendly"}
}]
}],
"generationConfig": {
"responseModalities": ["AUDIO"],
"speechConfig": {
"voiceConfig": {"voice": "Kore"}
}
}
}' | jq -r '.candidates[0].content.parts[0].inlineData.data' | base64 --decode > out.wav
如果您使用的是较早的 Gemini TTS 模型,请参阅迁移指南。