Oleksandr Kuzmenko, РедакторОпубліковано 5 хв читанняЗа участі AI · перевірено редактором
TL;DR
- Phonon 31m надає повністю автономний синтез мовлення під ліцензією Apache 2.0 розміром лише 65 МБ.
- Випереджає моделі, більші у 100 разів, за якістю німецького та іспанського мовлення на Open TTS Leaderboard.
- Працює на CPU, WebGPU, Apple Silicon та CUDA через ptts або Transformers v5.21+.
Ключові факти
- Розмір чекпоїнтів (31m / 40m)
- 65 МБ / 75 МБ
- Кількість параметрів
- 30 788 354 параметри (аудіотокенізатор: 10 305 313)
- Ліцензія Phonon 31m
- Apache 2.0 (комерційне використання дозволено)
- Ліцензія Phonon 40m
- CC BY-NC (комерційна ліцензія за кількістю робочих місць)
- Підтримувані мови
- англійська, французька, німецька, іспанська, португальська
- Динаміка завантажень
- понад 200 000 завантажень за перші два тижні
Джерело: Ключові факти — Розмір чекпоїнтів (31m / 40m)
Джерело: Ключові факти. Розмір чекпоїнтів (31m / 40m): 65 МБ / 75 МБ. Кожне число скопійоване з історії.
- Розмір чекпоїнтів (31m / 40m)65 МБ / 75 МБ
Архітектура Flow-Matching та латентні аудіо-токени
Phonon базується на підході flow-matching із сімейства Pocket TTS. Модель авторегресійно генерує латентні представлення аудіо, сприймаючи аудіокадри подібно до текстових токенів у LLM. Аудіотокенізатор у процесі інференсу працює виключно як декодер, а голос диктора передається у вигляді тензора попередньо розрахованих латентів, а не сирого звукового файлу.
Розміри чекпоїнтів та ліцензування
Модель представлена у двох версіях:
- Phonon 31m (~65 МБ): Доступна під ліцензією Apache 2.0. Дозволяє вільне комерційне використання для англомовного синтезу.
- Phonon 40m (~75 МБ): Підтримує 5 мов (англійську, французьку, німецьку, іспанську та португальську) під ліцензією CC BY-NC. Комерційна ліцензія базується на кількості користувачів, а не на обсязі синтезованих хвилин.
У репозиторії gradium/phonon-voices доступно понад 100 готових голосів, а кастомні дикторські вектори можна створити через Gradium Studio.
Стеки інференсу: ptts та Transformers
Розробники представили рушій ptts, оптимізований під миттєвий час до першого аудіокадру. Він підтримує WebAssembly та WebGPU у браузері, Apple Core ML та Snapdragon NPU на мобільних чипах, а також CUDA та Metal. Для серверного масштабування Phonon інтегровано у 🤗 Transformers v5.21 з підтримкою батчингу та оптимізації torch.compile.
Спробуй за 2 хвилини
from transformers import AutoProcessor, GradiumPhononTTSForConditionalGeneration
from huggingface_hub import hf_hub_download
from safetensors.torch import load_file
model_id = "gradium/phonon-31m"
processor = AutoProcessor.from_pretrained(model_id)
model = GradiumPhononTTSForConditionalGeneration.from_pretrained(model_id, device_map="auto")
voice_file = hf_hub_download("gradium/phonon-voices", "voices/LMDIYE0Oa377Qh6Z.safetensors")
voice = load_file(voice_file)["speaker_wavs"][0].T
conversation = [{"role": "user", "content": [{"type": "audio"}, {"type": "text", "text": "Local voice agent active."}]}]
inputs = processor(conversation=conversation, audio_prompt_latents=[voice], return_tensors="pt").to(model.device)
outputs = model.generate(**inputs)
audio = processor.decode(outputs.audio_latents, outputs.audio_latents_mask)
processor.save_audio(audio, "output.wav")Коли використовувати
- Під час створення локальних діалогових агентів, які мають працювати повністю автономно без доступу до інтернету.
- Коли потрібен швидкий синтез мовлення без затримок безпосередньо у браузері через WebGPU або WebAssembly.
Коли НЕ варто
- Не використовуйте модель Phonon 40m у комерційних продуктах без придбання відповідної ліцензії Gradium.
- Не застосовуйте для мов, відмінних від англійської, французької, німецької, іспанської та португальської, до виходу нових мовних чекпоїнтів.
Що зробити сьогодні
- Оновіть бібліотеку transformers до версії >=5.21 для тестування локальної генерації аудіо з чекпоїнтом Phonon 31m.
- Завантажте готові латентні профілі голосів із репозиторію gradium/phonon-voices для швидкої зміни диктора.
- Протестуйте рушій ptts через WebGPU у браузерних розширеннях або Electron для створення голосових інтерфейсів без хмари.
Назви кроків узяті з блоку «Що зробити сьогодні».
Назви кроків узяті з блоку «Що зробити сьогодні». Оновіть бібліотеку transformers до версії >=5.21 для тестування локальної генерації аудіо з чекпоїнтом Phonon 31m.. Завантажте готові латентні профілі голосів із репозиторію gradium/phonon-voices для швидкої зміни диктора.. Протестуйте рушій ptts через WebGPU у браузерних розширеннях або Electron для створення голосових інтерфейсів без хмари.
- Оновіть бібліотеку transformers до версії >=5.21 для тестування локальної генерації аудіо з чекпоїнтом Phonon 31m.
- Завантажте готові латентні профілі голосів із репозиторію gradium/phonon-voices для швидкої зміни диктора.
- Протестуйте рушій ptts через WebGPU у браузерних розширеннях або Electron для створення голосових інтерфейсів без хмари.
