Gemini 3.8 Flash TTS(gemini-3.8-flash-tts)は、Gemini Enterprise で利用可能な Google の主力テキスト読み上げモデルです。スタジオ品質の音声忠実度、表現力豊かな演技、本物の地域アクセント、安定した長文のマルチターン音声を実現するように構築されています。
機能
- 音響の忠実さと演技のニュアンス: 幅広い感情表現、自然な抑揚、ターンレベルの
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 |
|
|
| 使用オプション |
|
|
| サポートされるリージョン |
|
|
| バージョン |
|
|
| サポートされている言語 | 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 モデルを使用している場合は、移行ガイドをご覧ください。