Phonon 端侧 TTS 拆解:31MB 级模型怎么把语音合成从云端搬回手机,还能登顶开源榜?
笔名:小六 / 上海 / 1995 女 / 某互联网公司工程师
先说结论
今天(2026 年 11 月 5 日),Gradium 团队在 Hugging Face 官方博客发布《A Closer Look at Phonon TTS》,把 Phonon 端侧语音合成模型的发布故事完整摊开:两个尺寸的模型文件约 65 MB 和 75 MB,覆盖英法德西葡五种语言、100 多个内置音色,其中 Apache 2.0 协议的 Phonon 31m(单语英文、约 3100 万参数)可以免费商用。基准表现同样亮眼——在 Hugging Face 官方新推出的 Open TTS Leaderboard 上,可懂度德语、西班牙语登顶,所有参评语言都进前三,身边站着比它大 100 倍的模型;速度维度则霸榜 CPU 流式基准的”首包音频时间”。
我的结论:语音 Agent 的”最后一公里”正在从云端挪到端侧。当一个 31MB 级的模型在 CPU 流式基准上把首包音频时间做到全场第一,依赖云端 TTS 的延迟、隐私和成本账都要重新算——做离线语音产品、隐私敏感场景语音交互的团队,这个模型值得本周下载评测。
发生了什么
官方事实一:发布主体与时间。 主来源是 Gradium 团队发布在 Hugging Face 官方博客的《A Closer Look at Phonon TTS. Launching High-Quality On-Device Speech That Tops the Benchmarks》,页面标注发布日期 2026 年 11 月 5 日,作者 Olesia Krizhevich、Laurent Mazare、Eric Bezzam、Eustache Le Bihan,原始 URL 见文末 Q&A。严格说这不是首发公告,而是首发两周后的复盘文章:Phonon 开放权重是两周前的事,两周下载量已超过 20 万次;今天这篇讲的是”为什么这么做 + 发布后发生了什么”。
官方事实二:产品形态与许可结构。 Phonon 两个尺寸的模型文件约 65 MB 和 75 MB。五语版本(英法德西葡)是 Phonon 40m,CC BY-NC 协议,商用需按用户数谈授权;单语英文版 Phonon 31m 是 Apache 2.0,可以自由商用。内置 100 多个音色,还能用 Gradium Studio 从一小段参考音频克隆音色,或者用文字描述直接生成新音色。它还处理了大多数 TTS 系统容易翻车的细节——电话号码、日期、代码的读法,这些恰恰是语音产品里最影响体验的部分。
官方事实三:评分来自官方基准,不是自评。 Open TTS Leaderboard 是 Hugging Face 的官方评测项目,覆盖 23 种语言,从三个维度评:可懂度(输出转写的词错率)、速度(逆实时因子与首包音频时间)、自然度(英文 UTMOS、韩文 KOMOS),固定音色和音色克隆分开评,克隆场景另设说话人相似度指标。Phonon 的可懂度在德语、西班牙语排第一,参评语种全部进前三;速度维度拿下 CPU 流式基准的首包音频时间第一。对照背景是:Hugging Face Hub 上有 9000 多个 TTS 模型,这个榜单的意义就是让开发者有地方横向比较并直接试听。
相关事件(同日,百度官方):ERNIE 5.5 Flash Base 权重发布。 同样在 11 月 5 日,百度官方渠道发布 ERNIE 5.5 Flash Base——280B 总参数的稀疏 MoE,每 token 激活 14B,33.5T tokens 预训练,训练上下文 128K,微调与推理支持 1M token 上下文。重点是它放出的是预训练结束检查点:不含任何中期或后期训练,定位是给社区的”干净基座”,供领域适配、指令微调和强化学习研究自取。它和 Phonon 构成一组有意思的对照——一家把”预训练结束点”开源,一家把”端侧语音能力”开源,开源的重心正从”比谁大”转向”比谁的定位更准”。
技术细节
1. Flow matching:小模型高质量的秘密
Phonon 源自 Pocket TTS 技术路线,用 flow matching 生成音频——这和主流 TTS 的建模范式完全不同。Gradium 自己的说法是:正是 flow matching 让这么小的模型达到这个质量水平,但代价是训练初期数值不稳定,靠多个训练技巧才在五种语言上都做出合格结果。换句话说,小模型的好音质不是”把大模型压缩下来”,而是换了一条建模范式的路。
2. 两套推理框架,两个目标
官方为 Phonon 专门建了推理框架 ptts,目标是在各类设备上跑出最佳单流性能,支持超过 10 个后端:CPU(Intel、Arm、WebAssembly)、GPU(CUDA、Vulkan、Metal、WebGPU)、NPU(Apple Core ML、骁龙)。Transformers 则从 v5.21 起内置 Phonon 作为参考 PyTorch 实现,瞄准 GPU 吞吐:批量生成、全图 torch.compile,适合大规模合成语音数据集的场景。一个管端侧单流,一个管服务器吞吐,两个目标分得很清楚。
3. 音色是预计算的向量,不是录音
Phonon 从不直接用 audio tokenizer 编码音频——这个 tokenizer 只带解码器。音色是预计算的说话人 latents:一个 (帧数, 512) 的张量,从官方 voices 仓库下载 safetensors 文件加载即可。这是”声音即向量”的极致做法:克隆一个音色的产物不是一段录音,而是一个可分发、可版本管理的向量文件。
4. 语音生成等于自回归生成 latents
生成过程是自回归的:每一步输出一个 audio latent,它同时作为下一步的输入,训练损失也直接算在 latents 上——latents 之于 Phonon,如同文本 token 之于语言模型,audio codec 扮演 tokenizer 的角色。提示词布局(音色位置、文本、音频起始 token)打包成 chat template 随检查点发布,调用方式和多模态模型一致:写一段标准对话,音频位置放一个空的 audio 项,处理器负责展开音色占位符、归一化并分词文本、组装输入;生成返回 latents,处理器解码成音频。
关键数字:Phonon 31m 本体 30,788,354 个参数,audio tokenizer 另有 10,305,313 个参数,合计约 41M。它能跑在手机、笔记本、单板机甚至浏览器标签页里——官方 demo 里连关掉 Wi-Fi 的 Apple Watch 都能实时合成。
5. 局限与槽点
中文不在首发五语里,中文语音产品团队想用,要么等官方训练,要么自己想办法。另外,官方复盘明说训练初期数值不稳定、需要多个技巧——flow matching 路线做端侧 TTS 的训练稳定性问题还没有被完全解决,想复刻这条路线的团队要有心理准备。
对 Agent / 工程的影响
立刻能用上的场景:
- 隐私敏感语音交互:官方承诺”输入的文本留在设备上,语音无需网络”——医疗、法务、企业内部语音入口可以重新评估端侧方案
- 离线语音产品:关 Wi-Fi 的手表、无信号的手机、浏览器标签页,官方 demo 已经把”离线可用”的形态验证了一遍
- 音色资产化:音色是向量文件,可以做音色商店、音色版本管理,把音色当作工程资产纳入配置管理
需要进一步验证的:
- 长文本稳定性、多音字、中英混读(中文不在首发语言里,混读先别想)
- 服务器高并发场景的实际吞吐——Transformers 集成主打 GPU 吞吐,但官方没给具体数字,要自己压测
短期不要碰的:
- 把 Phonon 当”云端 TTS 平替”——它是端侧方案,单设备单流是设计目标;服务器高并发要走 ptts 加 Transformers 的路径并自己验证
- 商用五语版(40m 是 CC BY-NC,商用按用户数谈价);只想免费商用就用 31m 英文版
我的判断
语音 Agent 的端侧拐点已经出现。过去端侧 TTS 的等式是”小 = 难听”,Phonon 用 flow matching 打破了这个等式,还在官方基准上用数字坐实。我的判断:2026 年底到 2027 年,”语音交互默认跑在云端”的假设会开始松动,先松动的是隐私敏感和离线场景,最终形态大概率是”端侧做实时交互层,云端做高质量渲染层”的分层结构。 做语音产品的团队,现在下载 31m 评测离线场景,成本极低、信息量极大——这一步别省。
Q&A
Q1:来源/出处?
A:主来源 Gradium 团队《A Closer Look at Phonon TTS. Launching High-Quality On-Device Speech That Tops the Benchmarks》,Hugging Face 官方博客,发布日期 2026-11-05,URL:https://huggingface.co/blog/phonon-tts 。辅助事件来源:百度官方《ERNIE 5.5 Flash Base》,发布日期 2026-11-05,URL:https://ernie.baidu.com/release/ernie-5-5-flash-base/ 。基准数据来自 Hugging Face Open TTS Leaderboard 官方页面。
Q2:能不能复现/怎么验证?
A:把 transformers 升级到 v5.21 以上,几行代码加载 gradium/phonon-31m-en 就能生成音频;或在浏览器里直接听官方 demo;要对比基准,去 Open TTS Leaderboard 的试听页 A/B 对听,或自己跑词错率与首包音频时间测试。
Q3:适用边界是什么?
A:英法德西葡五语(31m 仅英文);单设备单流实时合成;需要中文、服务器高并发吞吐、超高质量渲染的场景暂不适合。商用选 31m(Apache 2.0),40m 是非商用许可。
Q4:实施有什么坑?
A:一是语言覆盖,中文产品暂无直接收益;二是音色克隆涉及授权——官方明确要求取得说话人同意,做产品时要留存授权链路;三是 flow matching 训练不稳定的问题官方只说”用了技巧”没给细节,自训练复现要预留试错成本。