关于 speech-use
speech-use 是一项技能,通过便携式 Python 脚本执行文本转语音、语音转文本和语音克隆,适合使用 Google 语音服务命令行工作流的用户。
主要功能
- 01使用 Gemini-TTS 生成语音
- 02使用 Chirp 3 转录语音
- 03根据音频创建自定义语音
- 04选择预置语音和模型
适用场景
- 01将文本生成为语音
- 02转录音频文件
- 03创建并使用克隆语音
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cnemri/ google-genai-skills --skill speech-use安装后在 Claude Code 中输入/speech-use确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/voices.mdscripts/create_custom_voice.pygenerate_speech.pytranscribe_audio.py详细介绍
语音处理
使用此技能执行文本转语音(TTS)、语音转文本(STT)和语音克隆操作。
此技能使用由 uv 管理的可移植 Python 脚本。
先决条件
-
环境变量:
GOOGLE_API_KEY(用于通过 Gemini 进行 TTS)GOOGLE_CLOUD_PROJECT(STT 和语音克隆必需)GOOGLE_APPLICATION_CREDENTIALS(建议用于 STT/语音克隆)
-
已启用的 API:
- Text-to-Speech API(
texttospeech.googleapis.com) - Speech-to-Text API(
speech.googleapis.com)
- Text-to-Speech API(
用法
1. 生成语音(TTS)
使用 Gemini-TTS 根据文本生成音频。
标准语音:
uv run skills/speech-use/scripts/generate_speech.py "Hello world, this is a test." --voice Puck --output hello.wav
自定义语音(克隆):
uv run skills/speech-use/scripts/generate_speech.py "This is my custom voice speaking." --voice-cloning-key "YOUR_KEY_HERE" --output custom.wav
2. 创建自定义语音(语音克隆)
根据参考音频文件和同意文件生成 voiceCloningKey。
要求:
reference.wav:10-30 秒的清晰语音(要克隆的声音)。consent.wav:说话者说出以下内容:“我是此声音的所有者,并同意 Google 使用此声音创建合成语音模型。”
uv run skills/speech-use/scripts/create_custom_voice.py --reference-audio reference.wav --consent-audio consent.wav
保存输出密钥,以便与 generate_speech.py 配合使用。
3. 转录音频(STT)
使用 Chirp 3 转录音频文件。
uv run skills/speech-use/scripts/transcribe_audio.py audio.wav --language en-US --output transcript.txt
选项
generate_speech.py
--voice:预置语音(例如,Kore、Puck、Fenrir、Aoede)。--voice-cloning-key:来自create_custom_voice.py的密钥。--model:默认为gemini-2.5-flash-preview-tts。
transcribe_audio.py
--model:默认为chirp_3。--language:默认为auto。--location:云区域(默认为us)。
参考资料
运行脚本前,请查看参考指南,了解可用语音和选项。
- 语音指南 - 30 多种语音选项及其风格(Puck、Kore、Fenrir、Aoede 等)
评论
支持 Markdown