Modellbevezetés

Mesterséges intelligenciával generált szöveg

Phonon: Gradium hordozható, nagyminőségű on-device szövegfelolvasó modellje

A főszereplő a Gradium által fejlesztett Phonon text-to-speech modellcsalád, amelyet két hete tettek elérhetővé nyílt forráskódú és nem-kommersz licencek alatt.

Phonon: Gradium hordozható, nagyminőségű on-device szövegfelolvasó modellje

Gradium bemutatta a Phonon családot, mobil és asztali eszközökön futó, helyben működő text‑to‑speech (TTS) modelleket. A Phonon nem igényel szervert vagy hálózati kapcsolatot: a bevitt szöveg a felhasználó eszközén marad, és a hanggenerálás lokálisan történik. A fejlesztők többféle licencet tettek elérhetővé: a Phonon 31m Apache 2.0 alatt, a többi modell pedig CC BY‑NC licenccel érhető el.

Miért helyben futó hang?

A legtöbb hang‑AI felhőben fut, minden mondat szerverhez utazik és vissza. A Phonon célja, hogy a felhasználói adat lokálisan maradjon, és a hang működjön hálózat nélkül. Emellett a modellek súlyai nyilvánosak: a kisebb, 31m verzió szabadon használható még kereskedelmi termékekben is, a nagyobb modellekhez tartozó nem‑kereskedelmi licenc pedig lehetőséget ad kutatásra és személyes projektekre.

Fejlesztési háttér és technológia

Phonon a Pocket TTS család leszármazottja, és flow matching alapú generálást használ, ami eltér a hagyományos TTS modellek módszereitől. Ez a megközelítés tette lehetővé, hogy kiváló minőséget érjenek el nagyon kis modellméret mellett, ugyanakkor új kihívásokat is hozott a tanítás során: kezdetben numerikailag instabil volt a tanulás, és több trükkre volt szükség ahhoz, hogy minden öt nyelv esetén jó eredményt érjenek el.

Mit adtak ki pontosan?

  • Két modellméret érhető el, körülbelül 65 MB és 75 MB.
  • A család öt nyelvet támogat: angol, francia, német, spanyol és portugál.
  • Több mint 100 beépített hang található a csomagban, és a Gradium Studio segítségével saját hangok is létrehozhatók (hangklónozás vagy hangtervezés).
  • A Phonon kezeli a gyakran problémás elemeket, mint telefonszámok, dátumok és kódok.
  • Fut telefonon, laptopon, egylapos számítógépeken és böngészőfülben is.

A Phonon 31m az angolt beszéli és Apache 2.0 licenc alatt áll, míg a Phonon 40m az öt nyelvet lefedi, nem‑kereskedelmi licenccel.

Demók és korai projektek

A megjelenéshez több demó is készült:

  • Apple Watchon (Wi‑Fi nélkül) egy lépésről‑lépésre leíró kávéfőző‑asszisztens.
  • iPhoneon (jel nélkül) ismétlésszámláló edzés közben.
  • Autonomous robot, Lamp, karakterhangot kapott.
  • Böngészőben egy offline dino runner játékon rádióműsor‑szerű felolvasás.
  • Sci‑fi játék és Proust‑felolvasás is fut a játékos saját gépén.

A Hugging Face integrációt a Hugging Face csapata készítette el, így a fejlesztők a Transformers könyvtárból az első naptól használhatják a Phonont. Néhány korai fejlesztés: ExecuTorch a böngészőben futtatja a Phonont látogatói GPU‑n, Micdrop hozza Node.js alkalmazásokba, és több Spaces épít rá (például smallest‑s2s).

A kiadás első két hetében a Phonont több mint 200,000 alkalommal töltötték le, és továbbra is előkelő helyen szerepel a Hugging Face oldalon.

Hogyan teljesített a Hugging Face Open TTS Leaderboardon?

A Hugging Face új Open TTS Leaderboardja 23 nyelven összehasonlítja az open‑source TTS modelleket különböző metrikák alapján:

  • intelligibilitás (a generált szöveg szóbeli hibaaránya, word error rate),
  • sebesség (inverz real‑time factor és time‑to‑first‑audio),
  • természetesség (UTMOS angolra, KOMOS koreaira).
    A lista külön kezeli a fix hangú és hangklónozós modelleket, utóbbinál beszélő‑hasonlóság is mérhető. Van Listen fül is, ahol a felhasználók összehasonlíthatják és szavazhatnak a mintákra.

Phonon intelligibilitásban első helyet ért el németből és spanyolból, és minden vizsgált nyelven a top háromban végzett, versenyezve olyan modellekkel is, amelyek akár százszor nagyobbak nála. A sebesség terén különösen jól szerepel: első a CPU streaming benchmarkon time‑to‑first‑audio mutatóban.

Inference és integrációk

A Phononhoz készült egy új inference keretrendszer, a ptts, amelyet kifejezetten a Phononhoz optimalizáltak. A ptts sokféle eszközt támogat: több mint 10 backend érhető el, köztük CPU (Intel, Arm, WebAssembly), GPU (CUDA, Vulkan, Metal, WebGPU) és NPU (Apple Core ML, Snapdragon®).

Phonon elérhető a 🤗 Transformers‑ben is, a v5.21‑től mint referencia PyTorch implementáció. Míg a ptts egyetlen streamet futtat eszközön, a Transformers a GPU‑throughputra optimalizál: batchelt generálás, teljes grafikus torch.compile például nagyszabású beszédsztender szintetizáláshoz. A Phonon moduláris felépítésű, a Pocket TTS‑ből ered, és körülbelül 200 sor módosítással írható le, ami csak a különbségeket definiálja.

A modell autonóm módon generál audio latenteket: minden lépés egy latent kimenetet ad, amely visszakerül a következő lépés bemenetére, és a tanítási veszteséget ezekre számítják. A latensek a modell bemenetei, kimenetei és céljai, ahogy a tokenek egy nyelvi modellnél. A Transformers egy audio tokenizerrel szállítja ezt, amelyet a processor kezel a szövegtokenizer mellett. A publikusan megadott paraméterkimenet egy példa szerint a modell ~30,788,354 paraméterrel, az audio tokenizer pedig ~10,305,313 paraméterrel rendelkezik.

A hang nem egyszerűen felvétel, hanem egy tensor, a speaker latensek tömbje. A Phonon nem kódolja közvetlenül a nyers audiót, a beszélő‑latens fájlok előre kiszámítottan elérhetők a gradium/phonon‑voices tárban.

Hogyan használható a prompt és a generálás?

A checkpointok chat‑sablont adnak a hangpozíciók, a szöveg és egy audio induló token elrendezésére. A fejlesztő szabványos beszélgetést ír, egy üres audio elemmel, ahová a hang kerül; a processor ezt kiterjeszti keretenként, normalizálja és tokenizálja a szöveget, majd a modellt meghívva latenseket generál, amelyeket a processor dekódol audióvá.

Továbblépések és testreszabás

Phonon bármilyen hangot képes megszólaltatni: rövid felvételből, a beszélő hozzájárulásával hang klónozható, vagy a Gradium Studio‑ban egyszerű szöveges leírásból is létrehozható új hang. A saját hangfájlt letöltve azt betöltve Phonon teljes mértékben az eszközön fut.

Gradium egyedi modelleket is képez együtt tervezőpartnerekkel: memóriahatár esetén kisebb modellt készítenek, illetve igény szerint további nyelvek (például koreai, arab, japán) vagy termék‑specifikus szókincs finomhangolása is lehetséges.

Kapcsolat és köszönet

A Gradium kéri a visszajelzéseket: vegyék fel velük a kapcsolatot a további igények egyeztetése érdekében. Köszönetet mondanak a Hugging Face‑nek és minden korai kipróbálónak az első két hét alatt nyújtott támogatásért.

Phonon az első nyílt kiadásuk: próbálja ki és ossza meg, mit épít rá.