sample_gemini_tts.py ダウンロード/コピー

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()