speech-build について
speech-buildは、Google GenAIとCloud Speech SDKを使った音声生成・文字起こしの実装を支援するスキルです。Gemini-TTSとChirp 3のコード例や資料を提供します。
主な機能
- 01Gemini-TTSの生成例
- 02Chirp 3の文字起こしガイド
- 03話者識別とストリーミングの資料
- 04音声、ロケール、プロンプトのガイド
活用シーン
- 01アプリに音声合成を実装
- 02音声文字起こしのワークフロー構築
- 03SDKの詳細や音声オプションを確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cnemri/ google-genai-skills --skill speech-buildインストール後、Claude Code で/speech-buildを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/prompting.mdsource_code.mdstt.mdtts.mdvoices.md詳細
音声スキル(TTS と STT)
このスキルを使用すると、google-genai と google-cloud-speech SDK を使った音声生成と文字起こしのワークフローを実装できます。
クイックスタートのセットアップ
from google import genai
from google.genai import types
# For STT: from google.cloud import speech_v2
client = genai.Client()
リファレンス資料
- テキスト読み上げ(TTS):Gemini-TTS、Chirp 3 HD、Instant Custom Voice。
- 音声認識(STT):Chirp 3 Transcription、話者分離、ストリーミング。
- 音声とロケール:利用可能な音声(
Aoede、Puckなど)と言語。 - プロンプトガイド:Gemini-TTS のスタイル、アクセント、話す速度を調整する方法。
- ソースコード:SDK の内部実装を詳しく調べる方法。
一般的なワークフロー
1. 音声を生成する(Gemini-TTS)
response = client.models.generate_content(
model="gemini-2.5-flash-preview-tts",
contents="Hello, world!",
config=types.GenerateContentConfig(
response_modalities=["AUDIO"],
speech_config=types.SpeechConfig(
voice_config=types.VoiceConfig(
prebuilt_voice_config=types.PrebuiltVoiceConfig(voice_name='Kore')
)
)
)
)
2. 音声を文字起こしする(Chirp 3)
# Requires google-cloud-speech
from google.cloud import speech_v2
# ... (See stt.md for full setup)
response = speech_client.recognize(...)
コメント
Markdown 対応