tariel.ge › Полезное: бесплатные книги › ИИ изнутри: от нейрона до своей моделиБесплатно · автор Тариел Бежанидзе
← ИИ изнутри ЛИСТ 15ИзображенияРЕВ. 1
Глава 15 · Изображения

Практика: генерация изображений на 16 ГБ видеопамяти

Что поставить, что влезет в шестнадцать гигабайт, сколько ждать и как формулировать запрос, чтобы получать нужное, а не случайное.

Чем запускать

ИнструментКомуПлюсМинус
ComfyUIТем, кто любит разбиратьсяПолный контроль, схема из блоков, максимум возможностей, экономнее по памятиПорог входа выше
Веб-интерфейсы вроде Forge / A1111БольшинствуПривычные поля и ползунки, огромная экосистема дополненийМеньше гибкости
Упрощённые оболочкиЧтобы просто попробоватьПоставил и рисуешьМало настроек
Рекомендация под ваш профиль

Вы собираете схемы и разбираетесь в железе — ComfyUI вам подойдёт лучше, чем кажется на первый взгляд. Это буквально блок-схема: узлы, соединённые проводами, каждый делает одну операцию. Плюс он бережнее расходует видеопамять, что при 16 ГБ существенно. Начать можно с готовых схем, которых в сети множество.

Что влезет в 16 ГБ

МодельРазрешениеВлезет?
Ранние (SD 1.x)512–768Свободно, очень быстро
SDXL и родственные1024Да, комфортно — основной ваш рабочий вариант
SDXL1536 и вышеВпритык; лучше генерировать меньше и увеличивать отдельно
Крупные новые модели в полной точности1024Нет
Крупные новые в сжатом виде1024Да, медленнее — но это рабочий путь
Приём «сначала мелко, потом увеличить»

Генерировать сразу в большом разрешении дорого и часто даёт искажения — модель обучалась на другом размере. Правильный порядок: сгенерировать в родном разрешении модели, выбрать удачное, и только его увеличить отдельной моделью-апскейлером. Экономит время и память, и результат обычно лучше.

Сколько ждать

Порядок величин для вашей карты. Точные цифры зависят от модели, разрешения, числа шагов и от того, не ушла ли часть модели в оперативную память.

ЧтоПорядок времени
Первая генерация после запускаДольше остальных — модель грузится в память
SDXL, 1024, 25 шаговЕдиницы секунд
Крупная модель в сжатом видеДесятки секунд
Увеличение готовой картинкиЕдиницы секунд
Обучение LoRA (глава 17)Десятки минут
Признак, что вы вышли за пределы памяти

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

Как формулировать запрос

Здесь всё иначе, чем с языковой моделью. Текстовому кодировщику нужен не связный текст, а перечисление признаков по убыванию важности.

структура запроса
[что изображено] , [детали] , [окружение] , [свет] ,
[ракурс] , [стиль] , [качество]

Пример:
печатная плата крупным планом, вздутый электролитический
конденсатор, следы пайки, зелёная маска, макросъёмка,
мягкий боковой свет, малая глубина резкости,
техническая фотография, высокая детализация
ПравилоПочему
Важное — в началоПервые слова влияют сильнее
Конкретные существительные«Макросъёмка» работает, «красиво» — нет
Через запятую, а не предложениямиКодировщик так устроен
Не больше 2–3 главных объектовБольше — начнёт путать и смешивать
Отрицания — в негативный запрос«Без текста» в основном запросе может дать текст
Считать модель не умеет«Три конденсатора» даст сколько получится
Главная ошибка новичка

Писать запрос как просьбу человеку: «нарисуй мне красивую плату, чтобы было понятно, где сгоревший элемент». Модель не понимает намерений — она сопоставляет слова с изображениями. Пишите описание готовой картинки, а не задание.

Рабочий процесс

  1. Сгенерировать пачку из 4–8 картинок с разными seed и общим запросом.
  2. Выбрать ту, где композиция ближе всего к задуманному.
  3. Зафиксировать её seed.
  4. Дальше менять по одному параметру за раз и сравнивать.
  5. Когда результат устраивает — увеличить разрешение отдельно.
  6. Мелкие дефекты доправить дорисовкой по маске — глава 16.
Записывайте настройки удачных

Большинство инструментов сохраняет параметры прямо в файл картинки. Проверьте, что эта опция включена: через месяц вы захотите повторить понравившийся результат и без seed и настроек не сможете.

Где это реально применимо у вас

ЗадачаГодится?Комментарий
Обложки и иллюстрации для книгОтличноАбстрактные и стилизованные — сильная сторона
Фоны и заставки для видеоОтличноТо же самое
Иконки и элементы оформленияХорошоМожет понадобиться доработка
Технически точная схемаНетМодель рисует похожее на схему, а не правильную схему
Иллюстрация конкретной деталиС осторожностьюВыглядит убедительно, но детали выдуманы — как галлюцинации в тексте
Изображение с текстомСлабоНадпись лучше добавить обычным редактором
Тот же принцип, что в главе 11

Сгенерированная «фотография платы» относится к реальной плате так же, как выдуманный номинал относится к настоящему. Для оформления — прекрасно. Как иллюстрация к технической инструкции, где читатель будет опознавать деталь — опасно.

Проверьте, что поняли

Что дальше

Случайные картинки — это развлечение. Управление композицией превращает генерацию в инструмент.

Глава15 — Практика: генерация изображений на 16 ГБ видеопамяти
БлокИзображения
Далее16 — Управление: ControlNet, маски и дорисовка
Ревизия1
↑ Оглавление Предыдущая глава← 14 · Диффузия: как из шума получается картинка Следующая глава16 · Управление: ControlNet, маски и дорисовка →

Бесплатная книга · tariel.ge · версии инструментов и команды проверяйте в документации проектов

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.