A Closer Look at Phonon TTS. Launching High-Quality On-Device Speech That Tops the Benchmarks.
Back to Articles A Closer Look at Phonon TTS.Launching High-Quality On-Device Speech That Tops the Benchmarks.
Published November 5, 2026 Update on GitHub Upvote 3 Olesia Krizhevich olesiagradium Follow gradium Laurent Mazare lmz Follow gradium Eric Bezzam bezzam Follow Eustache Le Bihan eustlb Follow Two weeks ago, we opened up Phonon, our small text-to-speech model that runs on your own device.
It needs no server and no network, and what you type stays with you.We've been very happy with the reception so far.So here's the story of the launch: why we built Phonon, what it can do, the demos that came with it, and how it did on Hugging Face's Open TTS Leaderboard.
Why a voice should live on your device Most voice AI lives in the cloud: every sentence makes a round trip to a server.Phonon runs on your own device instead.Your text stays there and the voice works without a network.We’ve also opened the weights.Phonon 31m is Apache 2.
0, so you can use it for free, even in a commercial product.The other models are CC BY-NC, so they’re free for non-commercial projects.If you’re building something commercial with those, pricing is based on your number of users, not how much speech you generate.
Getting a good voice to run on a small device has always been hard.You could make the model small, but then it didn’t sound great.Or you could make it sound great, but then it wouldn’t fit.We addressed both.
We announced Phonon in April and spent the next six months building on it with partners and early users.Their feedback helped us to shape this release.The models got smaller, and we added more languages and support for custom voices through voice cloning and voice design.
Phonon is based on the Pocket TTS lineage and as such uses flow matching to generate the audio which is very different from the modeling techniques used in other TTS systems.
This is what allowed us to bring this level of quality to such a small model but it created new challenges while training the models.The training was initially numerically unstable and required several tricks to produce quality results on all five languages.
What we released Phonon comes in two sizes, at about 65 MB and 75 MB.Together they speak English, French, German, Spanish and Portuguese.There are more than 100 built-in voices, and you can create your own in Gradium Studio.
Phonon also handles the important things that most other TTS systems often stumble on, like phone numbers, dates and codes.It runs on phones, laptops, single-board computers and in a browser tab, so you can hear it right now.Phonon 31m speaks English and is Apache 2.
0, so you can build on it freely, including for commercial products.Phonon 40m covers all five languages under a non-commercial license.Demos and first projects The launch came with demos from friends and from our own team.
On an Apple Watch with Wi-Fi off, Phonon talks you through a coffee brew step by step.On an iPhone with no signal, it counts your reps and keeps you going.A robot called Lamp, from Autonomous, wears a sorting hat and talks in character.
In a browser, an offline dino runner becomes a radio show hosted by Rex.There's also a sci-fi game voiced on the player's own machine, and Proust read aloud page by page.The Hugging Face team built the Transformers integration, so developers could use Phonon in Transformers from day one.
Developers have started building on it too.An ExecuTorch conversion runs Phonon on a visitor's GPU in the browser, Micdrop brings it to Node.js apps, and Spaces like smallest-s2s build on it.
Phonon was downloaded more than 200,000 times in its first two weeks, and it’s still trending on Hugging Face.How Phonon did on the Hugging Face Open TTS Leaderboard The Open TTS Leaderboard is a very new project from Hugging Face, and we love it.
With more than 9,000 TTS models on the Hugging Face Hub, the leaderboard gives developers one place to compare open models and hear them side by side.
Across 23 languages, models are evaluated on intelligibility (word error rate of the outputs), speed (inverse real-time factor and time-to-first audio), and naturalness (UTMOS for English and KOMOS for Korean).
Fixed-voice and voice cloning are evaluated, with an additional speaker similarity metric for the latter.The leaderboard also has a Listen tab, where you can conveniently compare TTS outputs yourself and vote for the ones you like the most.
On intelligibility, Phonon ranks first in German and Spanish, and in the top three in every language we evaluated, next to models up to 100 times its size.Speed is where we see Phonon truly shine, as the models top the CPU streaming benchmark on time-to-first audio.
Inference We built a new inference framework, ptts, specifically for Phonon.The goal of ptts is to get the best performance on a wide variety of devices and as such supports more than 10 backends: CPU (Intel, Arm, WebAssembly), GPU (CUDA, Vulkan, Metal, WebGPU), and NPU (Apple Core ML, Snapdragon®).
Phonon is also available in 🤗 Transformers, from v5.21, as its reference PyTorch implementation.Where ptts runs a single stream on device, Transformers targets GPU throughput: batched generation, full-graph torch.compile, e.g., for synthesizing speech datasets at scale.
Being native PyTorch, it is a base to build upon, whether to integrate Phonon into your own stack or to study the model itself.It belongs to the Pocket TTS lineage, so we first added Pocket TTS to Transformers.Phonon sits on top as a modular model: about 200 lines describing only what differs.
Phonon generates audio latents autoregressively: each step outputs a latent that is fed back as the next input, and the training loss is computed on them.
Latents are the model's inputs, outputs and targets, as text tokens are for a language model, so the codec mapping audio to latents plays the role of a tokenizer.
Transformers ships it as such: an audio tokenizer, held by the processor next to the text tokenizer: from transformers import AutoProcessor, GradiumPhononTTSForConditionalGeneration modelid = "gradium/phonon-31m-en" processor = AutoProcessor.
frompretrained(modelid, devicemap="auto") model = GradiumPhononTTSForConditionalGeneration.frompretrained(modelid, devicemap="auto") print(f"{model.numparameters():,}") # 30,788,354 print(f"{processor.audiotokenizer.
numparameters():,}") # 10,305,313 A voice is not a recording but a tensor of speaker latents.Phonon never encodes audio directly with its audio tokenizer, which ships decoder-only, and voices come precomputed: gradium/phonon-voices.from huggingfacehub import hfhubdownload from safetensors.
torch import loadfile path = hfhubdownload("gradium/phonon-voices", "voices/LMDIYE0Oa377Qh6Z.safetensors") voice = loadfile(path)["speakerwavs"][0].
T # (numframes, 512) The prompt layout (voice positions, text, then a token opening the audio) ships with the checkpoint as a chat template, as for other multimodal models in Transformers.
You write a standard conversation, with an empty audio item where the voice goes, and your code stays the same across checkpoints.
The processor then expands the voice placeholder to one position per frame, normalizes and tokenizes the text, and batches the inputs: conversation = [ {"role": "user", "content": [{"type": "audio"}, {"type": "text", "text": "Hello from Phonon."}]} ] inputs = processor.
applychattemplate( conversation, tokenize=True, returndict=True, addgenerationprompt=True, processorkwargs={"audiopromptlatents": [voice]}, ).to(model.device) # prompt: <|audioprompt|> × numframes, "Hello from Phonon.
", <|audiobos|> generate returns latents, which the processor decodes to audio: outputs = model.generate(**inputs) # audiolatents: (batchsize, numframes, 32) audio = processor.decode(outputs.audiolatents, outputs.audiolatentsmask) processor.save_audio(audio, "phonon.wav") See the docs 🤗 for more!
What's next Phonon can speak with any voice.Clone one from a short recording with the speaker’s consent, or describe a new one in plain text in Gradium Studio.Then download the voice file, load it in Phonon, and it runs fully on the device.We also train custom Phonon models with design partners.
If your memory budget is tight, we can make the model smaller.If you need Korean, Arabic or Japanese, we can train for that too.And if your product has its own vocabulary, we can fine-tune on it.Get in touch and tell us what you need.
Thank you to the Hugging Face team, and to everyone who tried Phonon in its first two weeks.Phonon is our first open release.Try it out and tell us what you build.
Models mentioned in this article 3 Datasets mentioned in this article 1 Spaces mentioned in this article 3 More Articles from our Blog audiospeechleaderboard Open TTS Leaderboard: Scalable Evaluation for Multilingual Text-to-Speech and Voice Cloning 79 September 30, 2026 audiospeechleaderboard The Open ASR Leaderboard Adds Its First Global South Language +6 61 August 28, 2026 Community EditPreview Upload images, audio, and videos by dragging in the text input, pasting, or clicking here.
Tap or paste here to upload images Comment · Sign up or log in to comment Upvote 3 Models mentioned in this article 3 Datasets mentioned in this article 1 Spaces mentioned in this article 3
Related
相關文章
蘋果Apple Watch迎來Audio Intelligence,對話摘要與實時倒帶功能開啟Beta測試
四大核心功能:覆蓋聲音識別、歌曲辨識與智能摘要本次上線的 Audio Intelligence 包含四項完全由用戶自主選擇開啟的 AI 功能,旨在全方位拓展智能手錶在聲音感知和日常生活場景中的實用價值:聲音識別(Sound Recognition): 該功能專為聽障或聽力受損用戶設計,能夠通過手錶實時偵測並識別周圍環境中的重要聲音,例如警笛聲、火警警報或門鈴聲。
App Store 分級新規下月生效,AI 虛擬戀人正式被蘋果關進"成人區"
從 11 月 16 日起,開發者在 App Store Connect 填寫分級問卷時,必須主動申報自己的產品是否含位置共享,以及是否碰了約會和 AI 伴侶功能。所有應用最遲要在 2027 年 1 月 12 日前完成這一輪申報;此後每次提交更新或修改分級問卷,也都得走完這套流程。
螞蟻阿福獲世界互聯網大會領先科技獎 成為首個獲得該獎的健康AI應用
目前,螞蟻阿福已服務1.5億用戶,單日解答近2000萬人次的健康諮詢,是全球第一大健康管理AI App。首都醫科大學公共衛生學院教授張玲認為,螞蟻阿福為代表的健康AI快速發展,符合大眾日益增長的健康需求,是“健康中國”與“人工智能+”行動落地的最佳實踐,對提高群眾看病就醫便利度、夯實全民健康根基發揮著積極作用。
Telesin泰迅 大師影像套裝再度入駐 Apple 授權專營店 全國上架門店超 3000 家
近日,Telesin泰迅 公佈,適配 iPhone 18 Pro / Pro Max 的大師影像套裝·經典系列已在全國 3000 餘家 Apple 授權專營店上架。Telesin泰迅大師影像套裝已連續兩年進入 Apple 授權零售渠道,為消費者提供瞭解、體驗和選購手機影像配件的線下入口。此次上架的經典系列以攝影手柄為基礎,配合可選外接鏡頭及遮光罩等配件,圍繞手機拍攝中的握持、操控與遠攝需求展開。消費者在選購 iPhone 的同時,也能近距離了解適配的影像配件,根據人像、旅行或演唱會等拍攝需求選擇產品組合。
從“自己滾”到“自動滾” ,雲望創新第二代自動泡沫軸亮相 INNO100
2026年10月31日,雲望創新(RheoFit)攜第二代全自動泡沫軸 A1 Lite,亮相在廣東深圳 INNO100 全球創新旗艦店舉行的“INNO100 首「硬」禮”活動。活動現場,雲望創新創始人孫英東、市場總監徐子微、產品經理李沐璘分享品牌理念、產品設計及日常運動恢復體驗。雲望創新創始人孫英東介紹,作為全球首款全自動泡沫軸的開創者,雲望創新(RheoFit)通過初代產品 雲望A1,將“躺下就能放鬆”的體驗帶入運動恢復場景。目前,A1 已遠銷全球 20 多個國家和地區。
騰訊燈塔AI正式對外開放:十年內部錘鍊,一句話完成數據分析
騰訊燈塔過去十年專注於騰訊內部業務的自助分析洞察與數據可視化,此次品牌升級為AI數據分析洞察套件,面向業務團隊提供自然語言問數、看板生成、歸因分析、指標監控與團隊協作等一站式能力。經過十多年技術積累和產品迭代,如今新升級的燈塔AI已廣泛應用於 QQ、騰訊視頻、騰訊新聞、應用寶、微信支付、元寶、騰訊客服、天美遊戲等100多個騰訊內部業務團隊,積累了豐富的數據分析,日常經營分析經驗。