设置指南
设置 Google Cloud Text-to-Speech
Google Cloud Text-to-Speech 提供 Standard、WaveNet、Neural2、Chirp HD 和 Chirp 3 HD 语音, 每月免费额度也很慷慨。本指南带您创建一个受限的 API 密钥。无需开发经验, 大约 10 分钟即可完成。
您需要准备
- 一个 Google 账号和一个已启用结算的 Google Cloud 账号 (每月免费额度依然适用)
- 大约 10 分钟
-
1
创建 Google Cloud 项目
- 打开Google Cloud 控制台, 用您的 Google 账号登录
- 首次访问需要接受条款; 新账号会获得免费试用赠金
- 点击页面顶部的项目选择器, 然后点击新建项目
- 命名, 例如 cloud-speech-tts, 点击 创建
- 确认项目已启用结算 (菜单 → 结算); 即使一直在免费额度内使用, API 也要求启用结算
-
2
启用 Text-to-Speech API
- 选中项目后, 打开Cloud Text-to-Speech API 页面 (或在API 和服务 → 库中搜索"Text-to-Speech")
- 点击启用
打算使用 Gemini 语音?
Gemini 语音 (名字是单个单词的那些, 例如 Achernar) 还需要在同一项目上启用Vertex AI API。否则这些语音会报 403 错误, 而其他 Google 语音仍可正常使用。如果您在下一步限制 API 密钥, 请把 Vertex AI API 也包含在限制范围内。 -
3
创建受限的 API 密钥
- 在Cloud 控制台中打开API 和服务 → 凭据
- 点击创建凭据 → API 密钥
- 复制弹出的密钥
- 点击修改 API 密钥 (或密钥的名称) 来限制它
- 在API 限制下选择限制密钥, 只勾选 Cloud Text-to-Speech API
- 点击保存
安全警告
限制密钥意味着即使它泄露, 也无法被滥用于其他 Google 服务。请妥善保密, 必要时可在"凭据"页面重新生成。 -
4
连接扩展
- 点击浏览器工具栏中的扩展图标
- 打开设置 → Google Cloud TTS
- 粘贴您的 API 密钥
- 点击保存并测试
测试通过后, Google 的语音就会出现在语音选择器中。按 ▶ 可试听任意语音, 点 ★ 收藏喜欢的语音。然后在任意页面上选中文字, 点击右键选择朗读, 或按 Ctrl/Cmd+Shift+S。
费用
免费额度每月重置: WaveNet/Neural2 语音 100 万字符, 标准语音 400 万字符。超出后, 标准语音约 每 100 万字符 $4, WaveNet/Neural2 约 每 100 万字符 $16; Chirp HD 和 Chirp 3 HD 语音价格更高。请查看Google Cloud TTS 官方价格页面和我们的服务商对比。
用完后移除访问权限
- 打开API 和服务 → 凭据, 找到您的 API 密钥, 在它的 ⋮ 菜单中选择删除。 密钥几分钟内即失效。
- 也可以在API 和服务 → 已启用的 API下停用相关 API (Text-to-Speech, 以及为 Gemini 语音启用的 Vertex AI), 或在IAM 和管理 → 设置下关闭整个项目。
- 在扩展中打开设置 → Google Cloud TTS, 清除已保存的密钥 (或关闭该服务商)。
更喜欢用命令行?
使用 gcloud CLI, 以下命令可启用相关 API, 并创建与上述步骤相同的受限密钥:
gcloud auth login
gcloud config set project YOUR_PROJECT_ID
gcloud services enable texttospeech.googleapis.com aiplatform.googleapis.com
gcloud services api-keys create --display-name="Cloud Speech" \
--api-target=service=texttospeech.googleapis.com \
--api-target=service=aiplatform.googleapis.com
# The keyString in the output is the API key for the extension.
之后要全部移除:
gcloud services api-keys list # find the key's UID
gcloud services api-keys delete KEY_UID
gcloud services disable texttospeech.googleapis.com aiplatform.googleapis.com
疑难解答
"凭据缺失或无效"
请仔细核对粘贴的密钥; 多出的空格是最常见的原因。确认 Text-to-Speech API 已在该密钥所属的项目上启用, 且密钥的 API 限制包含 Cloud Text-to-Speech。然后再次点击 保存并测试。
"拒绝访问"错误
您的密钥有效, 但缺少权限。它必须被允许调用 Text-to-Speech API, 且您的账号状态正常 (没有结算冻结)。
没有声音、语音丢失或键盘快捷键问题, 请参阅疑难解答指南。
想用其他服务商? 参见Amazon Polly、Azure Speech或OpenAI。