Генерация иллюстраций на CPU + агитационно-коммунистические китайские плакаты с лисо-девочками (18+)
Автор: SangoВообще мысль попробовать че-нить погенерировать на CPU, а не на GPU, мелькала в голове давненько. Не ради какой-то конкретной цели, а чисто фана ради. Ну и наглядно оценить скорость сего процесса. Понятное дело что процессор обычный в этом плане сасает у процессора графического, но было интересно узнать - насколько же он сасает. Может там и не все так плохо…
Дело на самом деле оказалось ерундовым. Скачал с гита проектик (https://github.com/rupeshs/fastsdcpu), минут пять подождал пока поставит все нужные либы и зависимости. Для теста выставил разрешение иллюстрации 512х1024 (раньше очень много генерировал именно на нем), 25 шагов (больше выставить и не удалось, видимо какое то специальное ограничение). Прочие настройки вроде сэмплеров и каких-то других параметров трогать не стал, решил - пусть генерит на настройках по умолчанию. Да и лень если честно было разбираться и читать мануалы. Юзалась какая-то автоматически скачанная модель на базе SD1.5. Включил гигабитовскую панель для контроля за температурой процессора, и врубил…
Ну что могу сказать?
1. Скорость генерации составила примерно 5.5 секунд на один шаг. Соответственно проход 25 шагов занял примерно полторы минуты. Для справки - процессор у меня стоит core i5-13400 на 10 ядер и 16 потоков. Хотя я честно хрен его знает, как используются мощности и потоки процессора при генерации. Но диспетчер устройств показал загруженность процессора 99.1-99.6 процентов именно на процесс генерации. Жрало что называется по максимуму.
2. Температура процессора во время генерации колебалась от 70 до 75 градусов. Выше не поднималась, что радовало. Спасибо кулеру с четырьмя медными теплоотводными трубками. Возможно если бы грузил проц долгое время, он разогрелся бы до больших температур. Но не стал его насиловать, ограничился парочкой генераций.
3. Результаты вышли убогими, картинки в шумах и артефактах. Даже показывать такое уродство не буду. Возможно имела место какая то кривая модель, или надо было покопаться в настройках. Фиг его знает.
Чисто для сравнения - генерация изображения 512x1024 на модели SD1.5 силами видеокарты GeForce RTX 4070 12 Gb фигачит со скоростью 8 шагов в секунду. Или модели Pony Diffusion (а-ля SDXL), разрешение 832х1216 - тут скорость идет примерно 2.5-3 шага в секунду.
В общем думаю дальше нет смысла рассуждать и экспериментировать. Генерировать картинки силами CPU можно, но скорость будет катастрофически маленькой. Даже на своем прошлом ноутбуке с мобильной 3050 (что соответствует десктопной 1650) на четыре гига видеопамяти на моделях SD1.5 и разрешении 512x1024 я получал стабильные 2 шага в секунду. А тут 5.5 секунд на один шаг. У меня еще есть доступ к ноутбуку с core i7-12700 на борту, а это уже 14 ядер 20 потоков и 7 нанометров техпроцесса, но сильно сомневаюсь что получу сколько то реальный прирост скорости. GPU в этом плане все еще несомненные лидеры.
Так если вдруг захотите собрать себе железо с прицелом на работу со стаблой - готовьтесь раскошелиться на вменяемую видеокарту. Впрочем для генераций с адекватной скоростью и адекватным разрешением за глаза хватит и народной 3060 с 12 гигами (версию от Palit можно за тридцатку купить), не обязательно подобно мне смотреть на 40-ю серию. Тыщ за 70-80 такую шарманку собрать можно без особых проблем.
Переходим теперь к плакатам из заголовка. Бомбезно кстати называется, не так ли?
Тут тоже ничего необычного. Просто взял такой вот запрос:
Firefox-Skollie, red eyes, china fox girl, fox tail, multiple tail, multicolored hair, 1girl, hairclip, hair covers ears, solo, medium breasts, looking at viewer, nsfw, cccpposter, sovietposter, soviet poster, China, China poster, soviet, red monochrome, propaganda poster, military uniform
Это если можно так выразиться - ядро запроса. Там еще были всякие ключи на качество и детализацию. Плюс я был бы не я если бы хотя бы сиськи не вывалил наружу у этих лисо-девочек.
Так что…
Может быть и не прямо китайски-агитационно, но весьма оригинально и аутентично вышло, не правда ли?
Ну и загляните в мой бусти. Там бесплатно (и даже регистрироваться не надо чтобы посмотреть открытые посты, если кто не знал) выложено еще пару десятков подобных агит-плакатов… ну только с чуть-чуть большим заголением…