I released sanoTTS: smallest complete TTS stack in 294k params (337 KB) that runs on $3 microcontroller and a 1.46m one that beats models 3x and 10x it's size
热度趋势
趋势数据积累中
百分比基于当前可用热度信号,而非评论数或独立用户人数。
sanoTTS是一款新发布的文本转语音(TTS)堆栈,其设计紧凑,适用于低成本微控制器。最小版本拥有294k参数(量化为int8时为337 KB),可在配备512kb SRAM的3美元芯片上运行。它提供11种声音和6种语言,模型参数范围高达2.2m。其中,一个1.5m的模型在SCOREQ上达到4.13分,UTMOS达到4.10分,表现优于尺寸大3到10倍的模型。sanoTTS还可通过npm install sanotts-web在网站上使用,并提供了扩展更多语言和声音的指南。
I have been trying to squeeze TTS stack down far enough to run in a $3 chip which has 512kb of SRAM without NPU. While trying to get to that milestone i built sanoTTS which has - 11 voices, 6 languages - params size ranging from 294k - 2.2m. For comparison we are 1000x smaller than kokoro, 9000x smaller than voxtral TTS - 1.5m model has a SCOREQ of 4.13 and UTMOS of 4.10 - 337kb for 294k model when quantized into int8 - can be run in website with web assembly npm install sanotts-web - there is a recipe to follow so that you can extend to more languages, voice
I can tell you with confidence that this family release contains the smallest neural TTS model ever with around 2% WER on whisper.
on SCOREQ sanoTTS-Amy(1.51m) is better than Inflect Nano(4.63m) and KittenTTS(15m) i.e 4.13 vs 3.81 vs 3.02
on esp32 microcontroller we are getting RTF of 0.225 which in plain terms means 4sec of audio is generated in 1sec