CPU3DИИ-инструменты для 3D, видео и звука

Imagination Studio 4.2.1 убирает пути сборочной машины из движков

Вышел выпуск Imagination Studio 4.2.1 инструмента Imagination-Studio-by-keys-Wasserman. Релиз на GitHub сообщает, что из предсобранных движков удалены пути сборочной машины: движки H3 (libtf_h3.so), Drama 3 (drama3-generate и libtensorfold_drama3.so) для DGX Spark и Bolt tensorfold-native для Mac несли в отладочных секциях пути сборки, не менявшиеся с версии 3.3.0. Теперь все четыре лишены отладочной информации. Код, данные и CUDA-ядра побайтово те же, изменились лишь несколько байт заголовков. Скрипт scripts/build-carrier.sh теперь раздевает каждый упаковываемый движок и отказывается принимать полезную нагрузку, которая называет домашнюю папку или пользователя сборочной машины. Проверка попеременными запусками старых и новых сборок на одной машине с одинаковыми seed показала идентичные результаты: H3 — видео и звук совпали во всех четырёх прогонах, Drama 3 — WAV совпали, Bolt на Mac — 7 из 7 одинаковых ответов.

Что это значит

Изменение касается Imagination-Studio-by-keys-Wasserman — генератора видео с открытым кодом под лицензией Apache-2.0. Инструмент работает на Apple-silicon Mac через Metal и на NVIDIA DGX Spark, использует модель Fish Audio Drama 3 для text-to-speech. Веса модели распространяются по Fish Audio Community License: разрешены исследования, некоммерческое использование и коммерческое при годовой выручке менее 500 000 долларов США, хостинговые сервисы генерации речи требуют отдельной лицензии. Самый большой файл весов — 3.5 ГБ, все файлы вместе — 38.6 ГБ. Автор описывает потребность в 8.3 ГБ свободной видеопамяти и 128 ГБ unified memory на DGX Spark. Выпуск 4.2.1 не меняет функциональность: это гигиеническое обновление, убирающее из бинарников следы сборочного окружения. Для пользователя, который запускает инструмент на своём железе, поведение остаётся прежним — автор подтверждает это побайтовым сравнением выходных данных. В паспорте инструмента последний выпуск указан как v4.3.1, то есть 4.2.1 — промежуточная версия, а не актуальная. Отдельного упоминания Bolt или Drama 3 как самостоятельных карточек в справочнике нет: они входят в состав Imagination Studio. Тем, кто собирает инструмент из исходников, стоит учитывать, что скрипт сборки теперь строже: он откажется упаковывать движок, если в нём остались пути домашней папки или имя пользователя сборочной машины.
Imagination Studio 4.2.1 — гигиеническое обновление Удаление путей сборочной машины из предсобранных движков До обновления Движки с отладочными секциями H3, Drama 3, Bolt tensorfold Пути сборки с версии 3.3.0 Домашняя папка и имя пользователя build-carrier.sh Раздевает каждый движок Убирает отладочную информацию Отказывается принимать полезную нагрузку с путями домашней папки или именем После обновления Чистые движки Без отладочных секций Код, данные и CUDA-ядра побайтово те же Проверка идентичности Попеременные запуски старых и новых сборок Одинаковые seed на одной машине H3: видео и звук совпали в 4 прогонах Drama 3: WAV совпали Bolt на Mac: 7 из 7 одинаковых ответов Что это значит Функциональность не меняется Генератор видео с открытым кодом Apache-2.0, Apple-silicon Mac, NVIDIA DGX Spark Модель Fish Audio Drama 3 для text-to-speech Веса: 3.5 ГБ, все файлы — 38.6 ГБ
Как устроен метод. Схема нарисована по этой заметке.

Смотрите также