跳到内容
Cloud Speech 安装

← 返回全部指南

设置指南

设置 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. 1

    创建 Google Cloud 项目

    1. 打开Google Cloud 控制台, 用您的 Google 账号登录
    2. 首次访问需要接受条款; 新账号会获得免费试用赠金
    3. 点击页面顶部的项目选择器, 然后点击新建项目
    4. 命名, 例如 cloud-speech-tts, 点击 创建
    5. 确认项目已启用结算 (菜单 → 结算); 即使一直在免费额度内使用, API 也要求启用结算
  2. 2

    启用 Text-to-Speech API

    1. 选中项目后, 打开Cloud Text-to-Speech API 页面 (或在API 和服务 → 库中搜索"Text-to-Speech")
    2. 点击启用

    打算使用 Gemini 语音?

    Gemini 语音 (名字是单个单词的那些, 例如 Achernar) 还需要在同一项目上启用Vertex AI API。否则这些语音会报 403 错误, 而其他 Google 语音仍可正常使用。如果您在下一步限制 API 密钥, 请把 Vertex AI API 也包含在限制范围内。
  3. 3

    创建受限的 API 密钥

    1. Cloud 控制台中打开API 和服务 → 凭据
    2. 点击创建凭据 → API 密钥
    3. 复制弹出的密钥
    4. 点击修改 API 密钥 (或密钥的名称) 来限制它
    5. API 限制下选择限制密钥, 只勾选 Cloud Text-to-Speech API
    6. 点击保存

    安全警告

    限制密钥意味着即使它泄露, 也无法被滥用于其他 Google 服务。请妥善保密, 必要时可在"凭据"页面重新生成。
  4. 4

    连接扩展

    1. 点击浏览器工具栏中的扩展图标
    2. 打开设置 → Google Cloud TTS
    3. 粘贴您的 API 密钥
    4. 点击保存并测试

    测试通过后, Google 的语音就会出现在语音选择器中。按 ▶ 可试听任意语音, 点 ★ 收藏喜欢的语音。然后在任意页面上选中文字, 点击右键选择朗读, 或按 Ctrl/Cmd+Shift+S

费用

免费额度每月重置: WaveNet/Neural2 语音 100 万字符, 标准语音 400 万字符。超出后, 标准语音约 每 100 万字符 $4, WaveNet/Neural2 约 每 100 万字符 $16; Chirp HD 和 Chirp 3 HD 语音价格更高。请查看Google Cloud TTS 官方价格页面和我们的服务商对比

用完后移除访问权限

  1. 打开API 和服务 → 凭据, 找到您的 API 密钥, 在它的 ⋮ 菜单中选择删除。 密钥几分钟内即失效。
  2. 也可以在API 和服务 → 已启用的 API下停用相关 API (Text-to-Speech, 以及为 Gemini 语音启用的 Vertex AI), 或在IAM 和管理 → 设置下关闭整个项目。
  3. 在扩展中打开设置 → 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 PollyAzure SpeechOpenAI