跳转到内容

Google Cloud TTS 设置

返回 TTS 服务商概览

Google Cloud TTS 使用 WaveNet 神经网络生成自然流畅的语音。免费额度非常慷慨——每月一百万个字符。整个设置过程大约需要 5 分钟。

一个 Google 账号(你用于 Gmail 或 YouTube 的账号即可)。你需要添加付款方式,但除非每月超过 100 万个字符,否则不会产生任何费用。对于国际象棋注释来说,这个额度很难用完。

  1. 打开浏览器,访问 console.cloud.google.com
  2. 使用你的 Google 账号登录
  3. 如果这是你第一次使用,Google 会要求你同意服务条款。勾选复选框并点击 Agree and Continue

现在你应该能看到 Google Cloud Console 控制台。界面看起来内容很多——不用担心,我们只需要用到其中两项功能。

即使使用免费额度,Google 也要求绑定结算账号。正常的国际象棋学习使用不会产生任何费用。

  1. 在顶部搜索栏中输入 “Billing”,然后在下拉菜单中点击 Billing
  2. 点击 Link a billing account(如果你还没有结算账号,则点击 Create account
  3. 按照提示添加信用卡或借记卡
  4. 完成后,你会在结算账号旁边看到一个绿色的对勾

注意: 如果你已经在其他项目中设置过 Google Cloud 结算,可以跳过此步骤。你现有的结算账号可以直接使用。

这一步告诉 Google 你要使用哪项服务。

  1. 在顶部搜索栏中输入 “Text-to-Speech”
  2. 在下拉结果中,点击 Cloud Text-to-Speech API(带有蓝色 API 图标)
  3. 你会进入 API 详情页面。点击蓝色大按钮 Enable
  4. 等待几秒钟。当按钮变为 Manage 时,表示 API 已启用

API 密钥是 En Parlant~ 与 Google 服务器通信的凭证。

  1. 在顶部搜索栏中输入 “Credentials”,然后点击 “APIs & Services” 下的 Credentials
  2. 在页面顶部附近,点击 + Create Credentials
  3. 在下拉菜单中选择 API key
  4. 弹出的对话框会显示你的新密钥,格式类似:AIzaSyC...about 35 characters...
  5. 点击密钥旁边的复制图标,将其复制到剪贴板
  6. 点击 Close

创建密钥后,你会在 Credentials 页面看到它。点击密钥名称打开其设置:

  1. API restrictions 下,选择 Restrict key
  2. 从下拉菜单中选择 Cloud Text-to-Speech API
  3. 点击 Save

这样即使有人获取了你的密钥,也只能用于 TTS 服务——无法用于其他任何用途。

马上就好了!

  1. 打开 En Parlant~,进入 Settings(齿轮图标)> Sound 选项卡
  2. 向下滚动到 TTS 部分
  3. TTS Provider 设为 Google Cloud
  4. 点击 Google Cloud API Key 输入框并粘贴你的密钥(Ctrl+V)
  5. Text-to-Speech 设为 On
  6. 点击语音选择器旁边的 Test 按钮

你应该能听到一步棋的语音播报。如果听到了——恭喜,设置完成!

  • 测试没有声音? 请仔细检查:(1) 你粘贴了完整的 API 密钥,(2) Text-to-Speech API 已启用(步骤 3),(3) 结算已关联(步骤 2)。最常见的问题是忘记启用 API。
  • “API key not valid” 错误? 确保你正确复制了密钥——没有多余的空格。如果你限制了密钥权限,请确认 Cloud Text-to-Speech API 在允许列表中。
  • “Billing account not found” 错误? 返回步骤 2,确保结算账号已关联到你的项目。
  • 语音效果和预期不同? En Parlant~ 默认使用 WaveNet 语音。可以在 Settings > Sound > Google Voice Gender 中更改语音性别。

Google 的免费额度涵盖每月 100 万个字符的 WaveNet 语音。一盘注释详尽的棋局大约使用 3,000-5,000 个字符。按此计算,你每月可以学习 200-300 盘棋局而不会超出额度。在产生任何费用之前,Google 会提前向你发送用量警告。