BTC 94941$
ETH 1797.94$
Tether (USDT) 1$
Toncoin (TON) 3.21$
telegram vk
telegram vk Х
Russian English
"

Как запустить мощный генератор изображений Flux AI на менее мощных ПК

Дата публикации:13.08.2024, 06:43
3703
3703
Поделись с друзьями!

Когда  Flux появился на сцене несколько дней назад, он быстро заработал репутацию жемчужины среди генераторов изображений с открытым исходным кодом. Он соответствовал эстетическому мастерству Midjourney, при этом абсолютно превосходя его в быстром понимании и генерации текста. В чем подвох? Для его запуска требовался мощный графический процессор с более чем 24 ГБ видеопамяти (или даже больше). Это больше мощности, чем у большинства игровых устройств, не говоря уже о вашем обычном рабочем ноутбуке.

 

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

Давайте разберем это по порядку: Исходная модель Flux использовала полную 32-битную точность (FP32), что похоже на поездку на болиде Формулы 1 в продуктовый магазин — перебор для большинства. В результате первого раунда оптимизации мы получили версии FP16 и FP8, каждая из которых отличается небольшой точностью и значительным повышением эффективности. Версия FP8 уже изменила правила игры, позволив пользователям с графическими процессорами объемом 6 ГБ (например, RTX 2060) присоединиться к вечеринке.

Flux Schnell (FP8) бесперебойно работает на RTX 2060 объемом 6 ГБ после отключения резервной копии общей памяти для ComfyUI.
Запрос выполняется за 107,47 секунды - 4 шага, без изменения.
16,86 с / с
Изображение 512x768.
1024x1024 занимает значительно больше времени.
Я бы порекомендовал исправление с высоким разрешением или другое увеличение масштаба ... pic.twitter.com/LKe1rWzyQV

— jaldps (@jaldpsd) 5 августа 2024 г.

Для этого вам необходимо отключить обратный вызов системной памяти для стабильного распространения, чтобы ваш графический процессор мог перенести часть своей работы из внутренней видеопамяти в вашу системную оперативную память.  Это позволяет избежать печально известной ошибки OOM (нехватки памяти), хотя и за счет того, что она работает значительно медленнее.  Чтобы отключить эту опцию, следуйте  этому руководству от Nvidia .

Настоящие MVP в мире искусственного интеллекта продвинулись дальше, выпустив 4-битные квантованные модели. Эти плохие парни используют нечто, называемое квантованием "нормальной точки" (NP), которое обеспечивает отличное качество и скорость, благодаря которым ваш компьютер potato будет чувствовать себя так, словно он только что получил турбонаддув. NP-квантование не ухудшает качество так сильно, как FP-квантование, поэтому в общих чертах запуск этой модели дает отличные результаты на высоких скоростях, требуя небольших ресурсов.

Это слишком хорошо, чтобы быть правдой, но это правда.

Как запустить Flux на графических процессорах более низкого уровня

Итак, как на самом деле запустить эту упрощенную версию Flux? Во-первых, вам нужно получить интерфейс, такой как SwarmUI, ComfyUI или Forge. Мы любим ComfyUI за его универсальность, но в наших тестах Forge увеличил скорость примерно на 10-20% по сравнению с другими, так что это то, с чем мы работаем здесь.

Перейдите в репозиторий Forge на GitHub (https://github.com/lllyasviel/stable-diffusion-webui-forge) и загрузите установочный пакет в один кликОн с открытым исходным кодом и проверен сообществом, поэтому здесь нет никаких схематичных действий.

Что касается самих моделей NP4 Flux, Civit AI - это ваш универсальный магазин. У вас есть два варианта на выбор: Schnell (для скорости) и Dex (для качества). Оба можно загрузить с этой страницы.

После того, как вы все загрузили, наступает время установки:

  1. Распакуйте файл Forge и откройте папку Forge.
  2. Запустите update.bat, чтобы получить все зависимости.
  3. Запустите run.bat для завершения настройки.

Теперь поместите эти блестящие новые модели Flux в папку \webui\ models\Stable-diffusion в вашей установке Forge. Обновите веб-интерфейс Forge (или перезапустите, если вам нравится старая школа), и бум — вы в деле.

Совет профессионала: Чтобы действительно выжать все до последней капли производительности из вашего восстановленного устройства, уменьшите разрешение. Вместо того, чтобы использовать полное разрешение SDXL (1024x1024), попробуйте более скромные размеры SD1.5 (768x768, 512x768 и аналогичные). Позже вы всегда можете увеличить масштаб и использовать Adetailer для получения этих четких деталей.

Давайте поговорим о цифрах: на скромном RTX 2060 с 6 ГБ видеопамяти Flux Schnell в режиме NP4 может создать изображение размером 512х768 примерно за 30 секунд, по сравнению со 107 секундами, требуемыми версией FP8. Хотите добиться успеха? Потребуется около пяти минут, чтобы увеличить масштаб этого bad boy до 1536x1024 с исправлением высокого разрешения.

Хотите добиться успеха, не нарушая работу графического процессора? Лучший вариант - начать с Flux Schnell с разрешением SD1.5, затем отправить это создание через img2img. Масштабирование с использованием стандартной модели стабильной диффузии (SD1.5 или SDXL) с низким уровнем шума. Весь процесс выполняется примерно за 50 секунд, что сопоставимо с производительностью MidJourney в вялый день. Вы получите впечатляющие масштабные результаты, не расплавляя видеокарту.

Настоящий кайф? Некоторые сумасшедшие ребята, по сообщениям, запустили Flux Schnell NP4 на GTX 1060 с 3 ГБ видеопамяти, при этом разработка Flux занимает 7,90 с на итерацию. Мы говорим о графическом процессоре, который практически хрипит от жизнеобеспечения, и здесь он создает передовые технологии искусственного интеллекта. Не слишком убогое оборудование, которое практически имеет право на пенсию.

Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости

https://t.me/block_chain24