设置指南
设置 Azure Speech
微软的 Azure Speech 服务提供覆盖大量语言的高品质神经语音, 而且免费额度每月重置, 很适合经常收听的用户。 本指南带您一步步完成设置, 大约需要 10 分钟。
您需要准备
- 一个 Microsoft 账号和一个免费的 Azure 账号 (注册时需要绑定付款方式)
- 大约 10 分钟
-
1
创建免费 Azure 账号
如果您还没有 Azure 账号:
- 打开azure.microsoft.com/free
- 点击免费开始, 用 Microsoft 账号登录 (或注册一个)
- 完成身份验证并添加付款方式
免费 (F0) 语音层不会产生任何费用。银行卡只用于身份验证, 以及您明确选择的付费层级。
-
2
创建语音资源
- 登录Azure 门户
- 点击创建资源, 搜索 Speech
- 选择Speech (由 Microsoft 提供, 在"AI + 机器学习"分类下), 点击创建
- 选择订阅, 并创建 (或选择) 一个资源组
- 选择离您较近的区域, 例如 eastus、 westeurope 或 southeastasia
- 给资源起一个名字, 例如 cloud-speech-tts
- 定价层选择免费 (F0); 以后需要更多用量时, 可以升级到标准 (S0)
- 点击查看 + 创建, 再点击创建
记住您选的区域, 下一步扩展会用到它。
-
3
复制密钥和区域
- 部署完成后, 点击转到资源
- 在左侧菜单中打开密钥和终结点 (在"资源管理"下)
- 复制密钥 1 (两个密钥任选其一)
- 记下同一页面上显示的位置/区域, 例如 eastus
安全警告
请像对待密码一样对待这个密钥; 拿到它的人都能使用您的语音资源。您随时可以在同一页面重新生成密钥。 -
4
连接扩展
- 点击浏览器工具栏中的扩展图标
- 打开设置 → Azure Speech
- 粘贴您的密钥
- 输入您的区域 (例如 eastus)
- 点击保存并测试
测试通过后, Azure 的语音就会出现在语音选择器中。按 ▶ 可试听任意语音, 点 ★ 收藏喜欢的语音。然后在任意页面上选中文字, 点击右键选择朗读, 或按 Ctrl/Cmd+Shift+S。
费用
免费 (F0) 层每月包含约 50 万神经语音字符, 而且每月重置, 不只限于第一年。标准 (S0) 层的神经语音约为 每 100 万字符 $15-16; HD 和自定义语音更贵。价格因区域而异, 也会随时间调整, 请以Azure Speech 官方价格页面和我们的服务商对比为准。
用完后移除访问权限
- 在Azure 门户中搜索 您的语音资源 (或打开它所在的资源组)。
- 选中该资源, 选择删除。两个密钥都会立即失效。 删除整个资源组会移除其中的所有内容。
- 在扩展中打开设置 → Azure Speech, 清除已保存的密钥 (或关闭该服务商)。
更喜欢用命令行?
使用 Azure CLI, 以下命令可创建与上述步骤相同的免费层语音资源:
az login
az group create --name tts --location eastus
az cognitiveservices account create --name my-speech --resource-group tts \
--kind SpeechServices --sku F0 --location eastus --yes
az cognitiveservices account keys list --name my-speech --resource-group tts
# Paste key1 into the extension, with region "eastus".
之后要全部移除:
az cognitiveservices account delete --name my-speech --resource-group tts
az group delete --name tts --yes
疑难解答
"凭据缺失或无效"
请仔细核对粘贴的值; 多出的空格或少复制了字符是最常见的原因。确认区域与您的语音资源一致 (例如 eastus), 且密钥没有被重新生成过。然后再次点击 保存并测试。
"拒绝访问"错误
您的密钥有效, 但缺少权限或配额。请确认资源没有被移动或删除、账号状态正常, 且没有超出 F0 层的每月配额。
没有声音、语音丢失或键盘快捷键问题, 请参阅疑难解答指南。
想用其他服务商? 参见Amazon Polly、Google Cloud TTS或OpenAI。