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 |
|
|---|---|---|
| 形式 |
|
|
| 詞元數量上限 | 輸入詞元限制 | 8,192 |
| 輸出詞元限制 | 16,384 | |
| 功能 | ||
| API |
|
|
| 用量方案 | ||
| 支援的地區 |
|
|
|
||
|
||
|
Voices API (預先發布版) |
|
|
| 版本 |
|
|
| 支援的語言 | 130 種語言。請參閱「支援的語言」。 | |
開始使用
以下範例會生成單一說話者的語音,並儲存為 WAV 檔案:
控制台
- 在 Agent Studio 中開啟 Gemini 3.8 Flash TTS。
- 在設定面板中,選擇「Voice」(語音)、「Language」(語言) (或保留「Auto-detect」(自動偵測)),以及選用的「Style」(風格) 說明 (例如
cheerful and friendly)。 - 在提示詞輸入框中輸入要朗讀的轉錄稿,然後提交,即可生成、播放或下載 WAV 音訊。按一下「Get code」(取得程式碼),將要求匯出為 Python、JavaScript 或 curl。
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 模型,請參閱遷移指南。