Fooocus на Kaggle: любой ценой, но бесплатно
Шалом, уважаемые базозавры. В этом гайде разберём, как бесплатно использовать Stable Diffusion XL в облаке. Прежде чем уйти в техническую часть, кратко проясню дискурс.
Fooocus - веб-интерфейс для Stable Diffusion XL. Более прост, чем Automatic1111 и ComfyUI, самое оно для вката нормисов в нейрогенерацию картинок. Вместе с тем Fooocus имеет под капотом gpt-like нейронку, докручивающую запрос на детализацию, за счёт этого картинки лучше получаются.
Fooocus у нас будет в ноутбуке. Ноутбук - это код, расположенный блоками, который исполняет платформа.
Kaggle - платформа, дающая бесплатное машинное время для ваших ноутбуков. Kaggle предоставляет 30 часов в неделю, но никто не запрещает делать мультиаккаунты. Да и 30 часов в неделю - это чуть больше 4 часов в день, так что можно и без мультиаккаунтинга обойтись.
Kaggle - платформа, дающая бесплатное машинное время для ваших ноутбуков. Kaggle предоставляет 30 часов в неделю, но никто не запрещает делать мультиаккаунты. Да и 30 часов в неделю - это чуть больше 4 часов в день, так что можно и без мультиаккаунтинга обойтись.
Из аналогов Kaggle я могу назвать только Google Colab, но я окончательно отказался от него по следующим причинам:
- Colab банит запущенный ноутбук с каким-либо интерфейсом для Stable Diffusion. Люди делают обход защиты, но это всё фиксится и приходится обходить заново.
- Colab любит ронять запущенную сессию, а разворачивать потом всё заново не хочется.
- Colab вынуждает купить платный тариф, в котором ограничений нет, а я старый пират и люблю бесплатно.
- Colab банит запущенный ноутбук с каким-либо интерфейсом для Stable Diffusion. Люди делают обход защиты, но это всё фиксится и приходится обходить заново.
- Colab любит ронять запущенную сессию, а разворачивать потом всё заново не хочется.
- Colab вынуждает купить платный тариф, в котором ограничений нет, а я старый пират и люблю бесплатно.
Приступим к подготовке инфраструктуры.
Готовим Kaggle
Если у вас нет аккаунта на Kaggle, то заходим на сайт и регистрируемся. Дальше понадобится подтвердить номер телефона, чтобы нам дали машинное время. Заходим в настройки аккаунта и находим блок "Phone verification". Жмём по кнопке "Phone verify", вводим номер телефона и вводим код из полученной SMS. Если же вы не хотите светить свой номер или делаете мультиакк, то можно воспользоваться сайтами с смс-активацией. Они гуглятся по запросу "купить виртуальный номер для приёма смс", принять одну смску для Kaggle стоит от 10 до 20 рублей. Да, не совсем бесплатно, но куда дешевле, чем арендовать видюху.
ai
sdxl
гайд