Margrop
Articles300
Tags769
Categories6

Categories

1password 24GB VRAM 2K 3-SAT 3.6 Flash 30B dense 4-bit 量化 6-DoF SLAM AC ACP AI & Economy ATLAS AI Agent AI Coding Assistant AI Tech AI Workflow AI tutor AI 基础设施 AI 安全 AI 工程 AI 应用 AI 日记 AI 生产力 AI编程助手 ALTK-Evolve AMIE AP API API 定价 API 降价 ARC-AGI-3 ASR ATEM chat 模板 AUTOMATIC1111 Agent Agent Harness Agent Memory Agent 入侵 Agent 可靠性 Agent 工程 Agent 推理 Agent 架构 Agent 检索 Agent 沙箱 Agent 系统 Agent 训练 Agent 记忆 Agent 评测 Agent 路由 Agentic AI Agentic SOC Agentic tools Ai2 Alertmanager AllenAI Android 17 Antigravity Apertus 1.5 AppDaemon AppWorld Apple Silicon Aqara Astra Async GRPO Attention AutoSynthData Baseten Benchmark CC-Switch CI/CD CLI Tools CLI工具 COBOL CPU 推理 Cache Hit Rate Caddy ChatGPT Claude Code Claude Sonnet ClawLoader Code Interpreter CodeMender Codex Coding Agent ComfyUI Computer Use Cookie 认证 Cosmos DB Cosmos-H-Dreams Cost Optimization Cron Cybersecurity DFIR DSpark Date DeepSeek DeepSeek V4 Flash Diagrams.net Diary Diffusers Diffusion Docker Efficiency Tools Embedding English Evaluation Cards FSDP2 Fable 5 Falcon ASR Fireworks AI FlashAttention FlashDreams Frontier AI Function Calling Funes GGUF GLM 5.2 GLM-5.2 GPT-4.1 GPT-5.6 GPT-5.6 Sol GPT-6 GPT-6 Astra GPT-Live GPT-Live-1 GPT-Red GPU 云 GPU 加速 GPU 性能分析 GPU 集群 GRPO Gated DeltaNet Gateway Gemini Gemini 3.5 Flash Gemini 3.7 Flash Gemini 3.8 Gemini 4 Argon Gemini API Gemini CLI Gemini Omni Flash Gemma 4 12B Gemma Translator Gemma4 GitHub Actions Google Google AI Google Beam Google Data Commons Google DeepMind Google Research Google Sheets Grabette Gradio Gradio Workflow Gripette HA HADashboard HF Security Incident Hailuo Hermes Hexo Holo4 HomeAssistant Hugging Face IBM Granite IBM Research In-context Learning Inference Providers Isaac Lab JSON Output Java KV cache KV 缓存 Kimi K3 Kubernetes LFM2.5 LFM2.5-VL LLM LLM Router LLM 安全 LLM 工程 LLM 评测 LVM‑Thin Late Interaction LeRobot Lean Linux Liquid AI LiquidAI Live Translate LoRA Luna MCP MLX MTP MacOS Magpie TTS Managed Agents Meta Microsoft 365 Copilot MiniMax Mistral Mistral Shieldstral MoE Model Routing MuJoCo Warp Multi-Agent Multi-Vector MultiLangBench Muse Glimmer Muse Spark Open MySQL NAS NIM NVIDIA NeMo Automodel NeMo Data Designer Nemotron Nemotron 3 Embed NeoMME Newton Nginx Node.js Nunchaku OCR OOM OlmoEarth On-device AI Open Source OpenAI OpenAI Codex OpenAI 兼容 OpenClaw OpenCode OpenResty OpenWrt PII 检测 Physical AI Pollen Robotics Portainer PostgreSQL ProcessOn Project Astra Prometheus Prompt Caching Prompt Injection Prompt 缓存 Proxmox VE PyTorch Qwen3 Qwen3-VL Qwen3.6 RAG RPC RTEB Real-Time Inference Red Teaming Reflection Beam Responses API SNAP SOCKS5 SPED SVDQuant SWE-Bench Schema Scientific Computing Self-Forcing Distillation Sentence Transformers Session Sheets canvas Shell Sol Speech-to-Text StateBench Storage Buckets Strands Agents Subagent Surgical Robotics TRL TTS Tabular Terra Think button TimeMachine Tokenizer Transformers TutorMoments UML Uptime Kuma V4-Pro VPS Voice Agent VoiceEQ WARP WebRTC WebSocket Windows World Foundation Model agent agentic aligenie aliyun annotation aop autofs backup bash bitwarden boot brew browser budget control centos cert certbot charles chat chrome classloader client clone closures cloudflare command commit commoditization container crontab cyber capability demo dependency deploy developer devtools dll dns docker domain download drafter draw drawio dsm dump dylib environment hooks exception fail2ban feign firewall-cmd flow flow matching free tier frontier hosted model frp frpc frps fuckgfw full-duplex function gfw git github gperftools gridea grub guardrail lockout gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https huggingface_hub iKuai iMessage image img img2kvm immortalwrt import index inference cost install intel io ios ip iptables iso java javascript jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s kernel key kvm lastpass launchctl learning letsencrypt linux llama.cpp low-code lvm mac mariadb markdown maven md5 microcode mirror modules monitor mount mstsc multimodal mysql n5105 network nfs node node-red nodejs nohup notepad++ npm nssm ntp oop open d1 open weights openfeign openssl os ovz packet capture pdf pem perf pip plugin png powerbutton print pro productive struggle pve pvekclean python qcow2 qemu qemu-guest-agent rar reasoning control reasoning slider reboot reflog remote remote desktop renew repo resize retina router runtime safari sata scaffolding scheduled triggers scipy-notebook scoping scp self-play server serverless inference silent test simulated student so speculative decoding spk spring springboot springfox ssh ssl stash string support svg svn swagger sync synology systemctl systemd template terminal txt ubuntu ui undertow unlocker upgrade vLLM vhd vim vm vmdk web windows with worker xml yum zai-org/GLM-5.2 zip 一致性评测 上下文压缩 上下文工程 事件响应 交换机 人才争夺 人机协作 代理 代码生成 代码迁移 企业 AI 企业自动化 优化 低延迟 低资源编程语言 供应链 健康检查 光猫 免费层 内存 内存优化 内网渗透 决策模型 分布式存储 分布式推理 分布式训练 医疗 AI 升级 卫星影像 反向代理 反诉 可复现性 合成数据 向量检索 启动 告警 告警优化 图像生成 地球观测 地理空间推理 基础设施 复盘评测 夏令时 多 token 预测 多向量检索 多智能体 多模型编排 多模态 多模态 AI 多模态 API 多模态 Agent 多模态交互 多模态检索 多模态模型 多语言 多语言 AI 大厂人才战 大模型评测 天猫精灵 安全 安全事件 安全对齐 安全评测 安全运营 安装 定时任务 实时协作 实时语音 客户端 SDK 容器 导入 小米 屏幕理解 工作流编排 工具审计 工具调用 工具调用拦截 工程团队 工程实践 工程笔记 常用软件 应用市场 延迟优化 开权重 开源权重 开源模型 异常 异步任务 异步委派 强化学习 形式化验证 微信 心跳 性能优化 性能捕捉 成本优化 成本控制 扩散模型 技术 抓包 拒答校准 持续预训练 按 provider 优先级 排查 推测解码 推理加速 推理成本 推理模型 推理速度 推理预算 描述文件 提示词敏感性 搜索 API 故障排查 效率工具 教育数据开源 教育评测 数学推理 数据工作流 数据治理 数据流 数据管线 数据集偏差 文本编码器 旁路由 日志分析 日记 时区 显卡虚拟化 智能家居 智能音箱 服务管理 本地 Agent 本地 agent 本地推理 机器人仿真 机器人学习 机器人数据采集 架构 模块 模型微调 模型快照 模型推理 模型评测 模型路由 残存访问 流式推理 流程 流程图 浏览器 混合专家 漫游 火绒 状态追踪 生成式影像 电信 画图 监控 监控系统 监管 知识蒸馏 磁盘 科研 Agent 科研自动化 稀疏注意力 立体声 端侧 AI 端侧推理 端口 端口冲突 端口扫描 结构化输出 续期 网关 网络 网络安全 网络风暴 群晖 脚本 脚本优化 腾讯 自动化 自动恢复 自动攻击 自部署 苹果 虚拟机 表格基础模型 视觉语言模型 视频生成 视频问诊 计算复杂性 认证 训练基础设施 证书 评测 评测基准 评测方法学 诉讼 语音 AI 语音 Agent 语音识别 资源调度 超时 路由 路由器 软件工程 软件测试 软件管家 软路由 边缘 AI 运维 运维监控 连接保活 连接问题 通信机制 通知 邮件漏发 部署 配置 量化 量子计算 钉钉 镜像 镜像源 长上下文 长任务编排 长连接 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 非人类身份 飞书

Hitokoto

Archive

Phonon 端侧 TTS 拆解:31MB 级模型怎么把语音合成从云端搬回手机,还能登顶开源榜?

Phonon 端侧 TTS 拆解:31MB 级模型怎么把语音合成从云端搬回手机,还能登顶开源榜?

笔名:小六 / 上海 / 1995 女 / 某互联网公司工程师

Phonon 端侧语音合成模型

先说结论

今天(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 训练不稳定的问题官方只说”用了技巧”没给细节,自训练复现要预留试错成本。

本文阅读量 --
Author:Margrop
Link:https://blog.margrop.com/post/2026-11-05-phonon-on-device-tts-flow-matching/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可