关于 speech-build
speech-build 是一项技能,帮助开发者使用 Google GenAI 和 Cloud Speech SDK 实现语音生成与转录工作流,并提供 Gemini-TTS 和 Chirp 3 的代码示例及参考资料。
主要功能
- 01Gemini-TTS 生成示例
- 02Chirp 3 转录指南
- 03说话人区分与流式处理参考
- 04语音、语言区域和提示词指南
适用场景
- 01在应用中实现文本转语音
- 02构建音频转录工作流
- 03查阅 SDK 细节和语音选项
安装
复制下面的命令,在终端中运行。
$
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 转录、说话人分离、流式处理。
- 语音和区域设置:可用语音(
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