Найти в Дзене
Другой мир

Давайте поставим нейронную сеть на Linux и пускай она рисует за нас картинки.

Оглавление

Сразу скажу, что это можно и поставить на Виндоувс, алгоритм только будет несколько другой, и местами с бубном. Расскажу в конце статьи.

Будем мы использовать оболочку Stable Diffusion UI для нейронки Stable Diffusion.

С проектом можно ознакомиться на GitHub.

И так, качаем архив с движком нейронной сети https://github.com/cmdr2/stable-diffusion-ui/releases/download/v2.5.15/stable-diffusion-ui-linux.zip

Так как версии имеют свойство меняться, то я оставлю ссылку просто на ГитХаб

Качайте https://github.com/easydiffusion/easydiffusion/releases

Архив содержит все нужные зависимости. Не нужно будет до устанавливать всякое - Питон там, библиотеки и тд.

Содержимое архива распаковываем в удобное место, я в одомашню папку.

В папке у нас скрипт установщик:

Открываем правой кнопкой мыши терминал в папке и запускаем скрипт.

bash start.sh

-2

После достаточно длительного ожидания в браузере откроется интерфейс сети:

-3

У нас стоит только сам движок, а нужно еще установить модели, по которым сеть будет рисовать.

Есть парочка сайтов, от куда их можно скачать:

Сайт раз

Сайт два

Качаем понравившиеся модели и помещаем их в папку. Объем файлов достаточно большой, учтите.

куда поставили/stable-diffusion-ui/models/stable-diffusion

Теперь обновляем окно браузера и у нас в настройках изображения появятся установленные модели.

-4

Теперь задаем текстовое описание картинки и нажимаем - сделать изображение.

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

-5

На моей карте AMD будет все медленно, на nVidia быстрее. А пользователем Винды с АМД еще хуже, но там есть правда костыли.

В консоли можно наблюдать статус процесса, он там точнее чем в браузере.

-6

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

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

-8

Как установить в Виндоувс.

Все примерно тоже самое, только качаем архив для винды

Распаковываем архив в корень любого диска, то есть папка из архива должна быть в корне C:\stable-diffusion-ui. Это важное условие для корректной работы!

Нам нужен командный файл Start Stable Diffusion UI.cmd, кликаем по нему 2 раза, запустится консоль и пойдет установка всяких Питонов и тд.

Потом, как установка пройдет, запуститься браузер с оболочной. Далее все тоже самое. Единственное, естественно, путь, куда класть модели, будет по образу файловой системы Виндоувс: C:\stable-diffusion-ui\models\stable-diffusion

Отлично будет работать только с картой Nvidia

Для AMD есть не очень простое решение, там нужно будет и Git скачать и Pyton уже прям в систему поставить.

В общем ищите в сети Установка и запуск нейронной сети Stable Diffusion на ПК с видеокартой AMD

Запуск приложения

Запускается приложение что в виндоувс, что в линукс командным скриптом, котором и устанавливали.

Удаление приложения

Удаляем папку, все в ней.

В общем пробуйте, экспериментируйте.

-9