Как установить Stable Diffusion в Google Colab



Продолжаю вас знакомить с тем, как можно использовать нейросеть Stable Diffusion онлайн.

В этом видео мы будем использовать возможности сервиса Google Colab и Google Диска.

Вам нужен аккаунт в Google, если его нет, то можно легко его зарегистрировать.

В видео я покажу как можно установить Stable Diffusion в Google Colab.

Как и откуда закачивать модели.

Где можно брать prompt для создания изображений.

В начале мы переходим по ссылке в описании на страницу fast-stable-diffusion на сайте GitHub.

Прокручиваем страницу в низ и щелкаем по картинке с заголовком AUTOMATIC1111.

Открывается новая страница с блокнотом

Далее сохраняем страницу на Google Диск, нажимая на ссылку Копировать на Диск в верху страницы.

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

Начинаем работать с вашей копией блокнота.

Последовательно запускаем все разделы на выполнение.

1. Запускаем связь с Google Диском.

Для этого нужно разрешить доступ к Диску.

Раскрываем папку на диске и можем наблюдать как добавляются новые папки.

2. Запускаем установку AUTOMATIC1111

3. Запускаем требования — Requirements

Можем открыть панель ресурсов и посмотреть их использование.

4. Запускаем установку модели Stable Diffusion

Можно выбрать необходимую версию из выпадающего списка, я оставляю версию 1.5.

После окончания процесса загрузки переходим в нужную папку на Google Диске, где хранятся файлы моделей.

И переименовываем файл с моделю model.ckpt в sb15.ckpt

5. Давайте добавим популярную модель для Stable Diffusion — Deliberate

Переходим на её страницу и переключаемся на вторую вкладку Files and versions с файлами.

https://huggingface.co/XpucT/Deliberate

Копируем ссылку на файл Deliberate.safetensors или на последнуюю вторую версию Deliberate_v2.safetensors.

Далее возвращаемся в наш блокнот и вставляем ссылку в поле MODEL_LINK и отмечаем параметр safetensors.

И снова запускаем установку модели Stable Diffusion.

Тут может возникнуть ошибка загрузки.

Можно попробовать запустить установку снова.

Если всё нормально, то должен запуститься процесс скачивания и установки новой модели.

После его завершения в папке моделей Stable Diffusion должен появится новый файл model.safetensors

Переименовываем его в deliberate.safetensors и копируем путь к нему.

Далее в нашем блокноте удаляем путь для скачивания модели Deliberate и добавляем путь к файлу на Google Диске.

И снова запускаем раздел с установкой модели Stable Diffusion.

Может случиться ситуация, когда процесс загрузки не запускается, возникает ошибка.

Как быть в этом случае?

Нужно скачать файл с моделью Deliberate со страницы https://civitai.com/models/4823/deliberate на сайте civitai.com

Затем загрузить его на Google Диск в папку моделей.

После чего скопировать путь к нему и вставить в наш блокнот.

И снова запускаем раздел с установкой модели Stable Diffusion.

6. Запускаем установку ControlNet

Здесь можно установить полную модель, необходимо 5,8 гигабайт на диске или только какую-либо часть.

Я устанавливаю полную модель.

7. Запускаем Start Stable-Diffusion

Это уже окончательный этап для запуска Stable Diffusion в Google Colab.

Через некоторое время должна появиться ссылка на страницу

Открываем её в новой вкладке и можем начинать работу.

В левой верхней части формы можно переключать модели для использования, у меня сейчас активна модель Deliberate.

Пример готового запроса для модели, можно взять на странице модели на сайте civitai.com

В правой нижней части изображений примеров есть кружок с буквой i.

Если кликнуть по нему, то можно открыть информацию о параметрах для генерации.

В поле Prompt вводим текстовый запрос для создания изображения.

В поле ниже — Negative prompt

И далее выставляем остальные параметры:

Sampling Method — это алгоритм создания изображения, влияющий на результат, скорость, требуемую видеопамять.

Sampling Steps (шаги сэмплирования) — количество шагов, которое сделает нейросеть, пока генерирует изображение.

CFG scale — «свобода» обработчика изображения. Этот параметр напрямую влияет на «креативность» изображения — на то, насколько точно результат будет соответствовать описанию, то есть насколько точно нейросеть будет придерживаться указанного поискового запроса.

Seed — — так называемое «зерно» или «семя» — стартовая точка, на которую опирается нейросеть при формировании изображения (сидов около 16 миллиардов).

Пропустил еще размеры изображения в пикселях.

И нажимаем кнопку Generate.

Получаем новое изображение.

Его можно сохранить как файл с изображением или архив в формате zip.

Ниже мы можем скопировать все параметры для запроса, чтобы использовать их в дальнейшем.

Еще я не сказал о параметре Batch count — указывает количество создаваемых изображений.

Таким образом вы можете установить и использовать Stable Diffusion в Google Colab.

Когда вы закончите работу с блокнотом, можно завершить сеанс в меню Среда выполнения — Управление сеансами.

А можно просто закрыть вкладку.

Когда вам нужно будет создавать изображения, вы открываете копию блокнота на Google Диске и последовательно запускаете все разделы.

Спасибо за просмотр этого видео на тему «Как установить Stable Diffusion в Google Colab».

Небольшое дополнение:

При использовании сервиса Google Colab могут возникать различные ошибки.

Например на последнем этапе при запуске Start Stable-Diffusion может наблюдаться ошибки вида:

Traceback (most recent call last):
File "/content/gdrive/MyDrive/sd/stable-diffusion-webui/webui.py", line 7, in
from fastapi import FastAPI
ModuleNotFoundError: No module named 'fastapi'

Тут вариант подождать когда эту ошибку исправит создатель блокнота, выпустит обновление.

Или ошибка сама со временем исчезнет.

Как вариант добавить этот код в новый блок перед последним блоком:


!pip install -r /content/gdrive/MyDrive/sd/stable-diffusion-webui/requirements_versions.txt

!pip install open_clip_torch

!pip install git+https://github.com/openai/CLIP.git

!pip install xformers

В начале выполнить его, а затем уже запустить Start Stable-Diffusion.

И есть ещё вариант с запуском Stable Diffusion в Google Colab в один клик.

Можно воспользоваться каким-то онлайн сервисом или установить Stable Diffusion к себе на компьютер (нужна продвинутая видеокарта от Nvidia с поддержкой от 4 Гб видеопамяти).

Если вы нашли это видео полезным, пожалуйста, ставьте лайк, делитесь и подписывайтесь на наш канал, чтобы получить больше новых видео.

Оставьте комментарий