朗读 (TTS)
用三种语音合成引擎收听 AI 回复和页面选区——浏览器内置语音、本地 Kokoro 82M(WebGPU),或火山引擎云端 TTS。
Cordy 可以把文本朗读出来——侧边栏中的助手回复,或网页上的任意选区。你可以选择语音引擎:浏览器内置语音(零配置)、在你 GPU 上运行的本地神经模型,或云端语音。
概览
朗读功能在两处可用:
启用
在设置中启用朗读 (TTS),你也可以在此设置默认语速并选择朗读引擎。各引擎及其模型下载位于设置 → 本地 AI → TTS 模型(浏览器 TTS 与 Kokoro)和**云端 TTS(火山引擎)**下。
各引擎
| 引擎 | 配置 | 要求 | 说明 |
|---|---|---|---|
| 浏览器 TTS | 无 | 随时可用 | 使用你的操作系统语音;音质因系统而异 |
| Kokoro 82M | 约 330 MB 下载 | WebGPU + 启用本地 AI | 神经语音,设备端,8 种语言 |
| 云端 TTS(火山引擎) | API 密钥 | 火山引擎账号 | 大模型云端语音 |
浏览器 TTS(Web Speech)
内置的回退方案。它使用你操作系统的语音合成,因此零下载且随时可用。音质取决于操作系统和已安装的语音包,语音按语言选择。
Kokoro 82M(本地,WebGPU)
一个通过 WebGPU、在离屏文档中完全在你的设备上运行的神经语音合成模型。它是约 330 MB 的一次性下载,支持 8 种语言(美式与英式英语、西班牙语、法语、意大利语、日语、巴西葡萄牙语和中文),每种语言都有多个音色可选。需要 WebGPU 并启用本地 AI——见 本地与设备端 AI。若某语言未覆盖(或 WebGPU 不可用),Cordy 会回退到浏览器 TTS。
云端 TTS(火山引擎)
火山引擎语音合成 2.0(大模型 TTS)。在云端 TTS(火山引擎)设置中填入你的火山引擎 API Key(单个 X-Api-Key——最新方案无需 App ID),选择一个音色,并用试听测试。请注意,每个音色需先在火山引擎控制台授权后方可使用。作为云端引擎,它会把待朗读的文本发送给火山引擎。
Cordy 如何选择引擎
Cordy 使用你选择的引擎。实际的解析顺序为:若云端 TTS已配置且你已同意,则用它;否则若已启用本地 AI 且 Kokoro 是你选定的本地引擎,则用 Kokoro;否则以浏览器 TTS 作为随时可用的回退。因此即便什么都没配置,朗读仍可通过你浏览器的语音工作。
朗读聊天回复
在任意助手消息上点击朗读。控件会经历加载 → 播放 → 暂停,你可以随时暂停、继续或停止——即便云端或本地模型仍在加载,取消也有效。
朗读页面选区
选中文本,打开划词菜单,点击朗读。一个胶囊播放器会固定在页面右侧边缘,带有播放 / 暂停 / 重播 / 停止和进度条。你继续阅读时它保持不动。
控制、语速与音色
- 控制: 朗读(播放)、暂停、继续、停止和重播。
- 语速: 单个设置,范围 0.5× 到 5×(默认 1×),应用于当前激活的引擎。
- 音色: Kokoro 每种语言提供多个音色;火山引擎有带试听按钮的云端音色选择器;浏览器 TTS 使用与语言匹配的操作系统语音。
隐私
- 浏览器 TTS 和 Kokoro 完全在你的设备上运行——没有音频或文本离开设备。
- **云端 TTS(火山引擎)**会把待朗读的文本发送给火山引擎,首次云端使用受一次性知情同意弹窗约束。
疑难排查
- 没有声音。 检查朗读是否已启用、系统音量是否开启;可先用浏览器 TTS 排除模型问题。
- Kokoro 无法加载。 很可能是 WebGPU 不可用或本地 AI 未开启——见 本地与设备端 AI。Cordy 会回退到浏览器 TTS。
- 火山引擎试听失败。 重新检查 API 密钥,并确认音色已在火山引擎控制台授权。
- 语音语言不对。 浏览器 TTS 依赖已安装的操作系统语音;请安装该语言的语音包,或改用 Kokoro。