sample_gemini_tts.py ダウンロード/コピー
sample_gemini_tts.py
sample_gemini_tts.py
1import os
2import tktts_gemini as tts
3
4# APIキーの確認(あらかじめ環境変数にセットしてください)
5if not os.environ.get("GEMINI_API_KEY"):
6 google_key = os.environ.get("GOOGLE_API_KEY")
7 if google_key:
8 os.environ["GOOGLE_API_KEY"] = google_key
9 else:
10 print("⚠️ 警告: 環境変数 'GEMINI_API_KEY' が設定されていません。")
11 print("実行前に 'export GEMINI_API_KEY=あなたのAPIキー' を実行してください。")
12 exit(1)
13
14def main():
15 print("=== Gemini TTS テスト開始 ===")
16
17 # 1. 利用可能な音声のリスト表示
18 tts.list_available_voices()
19
20 # 2. 単一テキストの音声合成テスト
21 outfile_single = "test_gemini_single.wav"
22 test_text = "こんにちは!Gemini 3.8 Flash TTSのテスト音声です。"
23 voice_name = "Puck"
24
25 print(f"\n🔊 単一音声の生成テスト: {voice_name} の声で生成します。")
26 result = tts.speak(
27 outfile=outfile_single,
28 text=test_text,
29 voice=voice_name,
30 instruction="明るく元気なトーンで"
31 )
32
33 if result:
34 print(f"✅ 成功: {result} を再生して確認してください。")
35
36if __name__ == "__main__":
37 main()