Как я устал от тормозов и закрытости Pinokio и написал свою портативную альтернативу за пару вечеров

Публикация на «» разбирает опыт автора с установщиком проектов Pinokio и причины, почему он не подходит для быстрого онбординга ML/AI-репозиториев. Ключевые претензии: тяжёлые зависимости (установка Miniconda и множества пакетов), лаги и большой вес из-за Electron, а также фактическая модель source-available: в репозитории остаётся оболочка, а ключевая логика вынесена в закрытую библиотеку pinokiod (main.js лишь подключает её). Дополнительно отмечаются «манки-патчи» в package.json и рассинхрон дат релизов кода и бинарей.

Популярных прозрачных альтернатив немного (исключение — готовые портативные сборки у авторов типа ComfyUI), поэтому разработчик сделал PortableSource — портативный менеджер окружений для AI-проектов. Идея: одна папка без инсталляции, чистое удаление, минимум следов в системе. Отказ от conda/micromamba из-за непереносимости путей и «мусора» в профилях и кешах; вместо этого — собственный менеджер, работающий на базе четырёх компонентов: CUDA, Python, git и ffmpeg, с формированием изолированных сред поверх «чистого» Python.

  • Автовыбор CUDA под GPU: GTX 10–16 и RTX 20xx → CUDA 11.8; RTX 30xx (Ampere) → CUDA 12.4; RTX 40xx/50xx (Ada/Blackwell) → CUDA 12.8.
  • Доступны portable-сборка, GUI и CLI; цель — запуск репозиториев вроде facefusion «из коробки» без системной установки.

Вывод: тренд на портативные, открытые и минимально зависящие от окружения инструменты набирает вес — это ускоряет тестирование, снижает технический долг и повышает доверие к тулчейну.

Ключевые инсайты из новости (по версии ChatGPT)
  • Due diligence open-source: признаки source-available: Часть инструментов позиционируются как open-source, но ключевая логика вынесена в закрытые бинарные модули, а в репозитории остаётся лишь оболочка. Признаки: нестандартные monkey-patch скрипты в package.json, вызовы закрытых модулей из main.js и рассинхрон дат релизов кода и бинарей. Перед интеграцией вводим чек-лист проверки прозрачности.
    [регламент]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!