朗读 (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 使用与语言匹配的操作系统语音。

隐私

  • 浏览器 TTSKokoro 完全在你的设备上运行——没有音频或文本离开设备。
  • **云端 TTS(火山引擎)**会把待朗读的文本发送给火山引擎,首次云端使用受一次性知情同意弹窗约束。

疑难排查

  • 没有声音。 检查朗读是否已启用、系统音量是否开启;可先用浏览器 TTS 排除模型问题。
  • Kokoro 无法加载。 很可能是 WebGPU 不可用或本地 AI 未开启——见 本地与设备端 AI。Cordy 会回退到浏览器 TTS。
  • 火山引擎试听失败。 重新检查 API 密钥,并确认音色已在火山引擎控制台授权。
  • 语音语言不对。 浏览器 TTS 依赖已安装的操作系统语音;请安装该语言的语音包,或改用 Kokoro。

相关