d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b935585d7

Когда речь идет об использовании нейронных сетей на собственном устройстве, мощный компьютер —это неотъемлемая часть процесса. Однако, не у всех есть доступ к высокопроизводительным машинам, которые могут обеспечить достаточную скорость работы и эффективность алгоритмов. В этой статье мы разберемся, как использовать Stable Diffusion на слабом устройстве. А именно, мы рассмотрим возможность запуска SD на серверах Google Colab, которые предоставляют пользователям доступ к мощным вычислительным ресурсам абсолютно бесплатно.

Приступим к реализации:
Первым делом необходимо найти модель, которую Вы планируете использовать в будущем (если вас не интересуют стандартные варианты). Для этого переходим на Hugging Face, используя ссылку и переходим во вкладку «Models»:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b935ad987

В фильтрах, доступных слева указываем «Text-to-image»:

Используем Stable Diffusion на слабом устройстве

Выбираем интересующую модель, все можно прокликать и посмотреть примеры изображений, сгенерированных на ней:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b9363958c

После того, как Вы нашли интересующую Вас — открываем её страницу и переходим в раздел «Files and versions»:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b93699ff2

Находим файл модели с расширением .safetensors/.ckpt и нажимаем правой кнопкой мыши на значок «LFS», соответствующий для неё и копируем адрес ссылки:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b936d9e38

Теперь переходи в Google Colab и устанавливаем галочку, указанную на скриншоте ниже. Вставляем ранее скопированную ссылку:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b937319e9

Помимо этого у многих моделей имеются VAE, их можно установить таким же способом, копируем ссылку:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b9376c4f4

Устанавливаем соответствующую галочку и вставляем ранее скопированные данные. Помимо этого можно загружать Lora и embeddings также:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b937a390e

Когда Вы все настроили, то можно приступать к запуску, нажимаем на значок:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b937f0284

Соглашаемся с выполнением скрипта:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b93832ab0

Ожидаем загрузки, пока в консоли не появится сообщение, изображенное на скриншоте ниже. Переходим по публичному URL:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b9387f444

Производим дальнейшие настройки по—желанию, можно воспользоваться ранее опубликованной статьей:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b938b577e

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

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b9390f80d

И удаляем текущий сеанс:

d0b8d181d0bfd0bed0bbd18cd0b7d183d0b5d0bc stable diffusion d0bdd0b0 d181d0bbd0b0d0b1d0bed0bc d183d181d182d180d0bed0b9d181d182d0b2d0b5 6610b9396eef9

На этом все, надеюсь статья оказалась для Вас полезной!