Как установить нейронную сеть на свой ПК для генерации картинок по описанию

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Человечество не перестаёт удивлять, и то, что когда-то считалось прерогативной только научной фантастики, в XXI век оказывается вполне осуществимо. В этой небольшой инструкции мы поэтапно выполним установку нейронной сети на личный ПК под управлением Windows для генерации различных изображений по текстовому запросу.


Минимальный системные требования:

ОС: Windows 10/11 64 Бит

RAM: 8+ Гб 

CPU: 2/4+ ядра 3.0+ ГГц

GPU: Nvidia с поддержкой CUDA.

Внимание!

Автор не несёт никакой ответственности за то, кого и что вы будете генерировать. Инструкция предоставлена лишь в ознакомительных целях.

Установка и настройка

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


1. Скачиваем и устанавливаем 64-bit Git for Windows Setup (Программа для управления версиями зависимостей).

2. Скачиваем саму нейронную сеть.

3. Создаём в корне любого носителя папку с названием без кириллицы или специальных символов. В моём случае это просто 2. Распаковываем любым архиватором папку с файлами нейронной сети в нашу 2.

3

4. Теперь нам необходимо скачать и установить сам интерпретатор языка программирования Python. Скачиваем с официального сайта Python версии 3.10.6 (Это важно) и выполняем расширенную установку, предварительно поставив галочку PATH.

5. Скачиваем qBittorrent и заранее обученными силами комьюнити мозги нашей нейронной сети. Вставляем ссылку в браузере или в интерфейсе qBittorrent.

magnet:?xt=urn:btih:5bde442da86265b670a3e5ea3163afad2c6f8ecc

6. Выбираем желаемые мозги нашей нейронной сети. Я остановился на выборе animefull-final-pruned и animevae.pt.


6

7. Переименовываем через правый клик файл animevae.pt в nai.vae.p, а также config.yaml в nai.yaml и model.ckpt в nai.ckpt. Переносим переименованные файлы в:

ваш диск:\2\stable-diffusion-webui-master\models\Stable-diffusion
Как должно выглядеть (7)

8. Выполняем установку CUDA. Далее в папке ваш диск:\2\stable-diffusion-webui-master, запускаем файл webui-user.bat и дожидаемся загрузки нейронной сети. Переходим по адресу: 127.0.0.1:7860.

Запуск нейронной сети (8)

9. Если всё было сделано правильно, то вы окажитесь в панели управления нейронной сетью.

Панель управления с настройками (9)

10. Вводим наш запрос c желаемыми параметрами и радуемся результату. Я считаю на CPU, так как видеокарта компании AMD. Но даже в таком случае результат впечатляет.

Если прикупить видеокарту Nvidia и увеличить число проходов и деталей, то станет ещё лучше.

Дополнительные настройки:

set COMMANDLINE_ARGS= --skip-torch-cuda-test --precision full --no-half --lowvram
Убрать проверку CUDA                            --skip-torch-cuda-test
Игнорирование ошибок, обработка ресурсами CPU   --precision full --no-half
Не использовать больше 2 Гб Vram                --lowvram

Добавлять в файл webui-user.bat.

Не анимешные мозги

Различные мозги для нейронной сети вы всегда можете найти здесь. Просто скачиваем желаемые файлы формата safetensors и переносим их в:

ваш диск:\2\stable-diffusion-webui-master\models\Stable-diffusion

Для использования выбираем новый профиль в левом углу панели управления нейронной сетью, предварительно не забыв в настройках Stable Diffusion изменить профиль SD VAE на новый.

Если у вас ничего не получилось

Попробуйте автоматический установщик. Распакуйте файлы любым архиватором и дважды щелкните по файлу run.bat. Подождите примерно минут 20-30 пока нейронная сеть не загрузится. Перейдите по адресу: 127.0.0.1:7860 и наслаждайтесь процессом. Учитывайте, что данный автоматический метод только для Windows 10 и видеокарт NVIDIA с поддержкой CUDA, а также более требователен к ресурсам оперативной памяти (возможны зависания).

Заключение

Всего за 10 не сложных шагов мы стали гордыми обладателями целой армии личных художников, которые будут рады воплотить на холсте любой наш запрос. Комментируйте, делитесь своими творениями и самое главное - никогда не предавайте себя!

ПС. Гайд устарел, воспользуйтесь новым способом.