Как поставить нейросеть себе на компухтер

Автор: Sango

Увидел в одном из постов (правда уже потерял) информацию о ВК-боте, который генерирует аниме-арты. Бот само собой платный.

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

Нет, понятно что не у всех есть достаточно мощные компьютеры чтобы генерировать иллюстрации. Но если у вас есть видюха с 4 гигабайтами видеопамяти (а уменьшая размер картинки, можно и на 3 и даже вроде на 2 гигах попробовать)...


1. Для начала просто почитайте что такое Stable Diffusion (чисто для ознакомления если вообще не в курсе):

Какая-то статья из интернета


2. Дистрибутивов по работе с нейросетью - не одна штука. Но лично я работаю с нейросетью через webui. Ссылка на дистрибутив:

ссылка

В принципе на страничке есть инструкция как поставить себе нейросеть, но она на английском, и без подробностей. Т.е. подразумевается что читающий немного знает английский и немного разбирается. Если вы не из таких...


4. Сперва скачиваем и устанавливаем python:

Статья как это сделать

Качайте именно 3-й питон, и лучше самой последней версии (3.11.1 на текущий момент). И проверьте что интерпретатор питона есть в переменной PATH. Как можно проверить:

1. Жмём комбинацию клавиш WIn + R (на винде) 

2. В открывшемся окошке набираем cmd и жмём Enter

3. В открывшейся консоли набираем python и жмём Enter

4. Должно получиться что-то вроде такого

Если видите подобную надпись - вы великолепны, и можно идти дальше!


5. Установите git

статья

После установки по примеру выше откройте консоль и напишите в ней git, а после нажмите Enter. Если всё хорошо - появится инструкция на английском со всякими там параметрами. Это значит что git стоит и всё хорошо.


6. Создайте на компьютере папку где расположите нейросеть. Советы: во-первых, ставьте на SSD, во-вторых ставьте так чтобы в пути до папки были только английские символы. Ну, чтобы наверняка.


7. Откройте консоль (как описано в 4-м пункте инструкции) и перейдите в ней в вашу папку. Как это сделать на примере винды: вбить в консоль cd <путь до нужной папки> и нажать Enter, например

cd C:\stable-diffusion-webui


8. После того как в консоли перешли в нужную папку, вводим в консоль команду:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

...и жмём Enter.

Эта команда запустит скачивание дистрибутива в вашу папку. Ждём окончания скачивания.


9. Совет, который мне ОЧЕНЬ помог в своё время. Открываем в текстовом редакторе файл webui.bat (скрипт запуска для windows). Находим строку set ERROR_REPORTING=FALSE, и после неё дописываем ещё одну:

set COMMANDLINE_ARGS=--medvram

Не забудьте сохранить изменения!

Хрен знает что оно делает, но благодаря этому я могу генерировать картинки размером 1024 на 1024 пикселей и даже больше (без неё и 512 на 512 не всегда выходило)


10. Запускаем скрипт webui.bat двойным щелчком мыши, и ждём. В первый запуск будет скачана куча дополнительных файлов, так что ждать придётся некоторое время. И да - комп будет сильно тормозить, так что лучше временно его не трогать.


11. Закрываем консоль и заново запускаем скрипт. Ждём некоторое время (уже быстрее, но может потребоваться 1-2 минуты), пока не увидим подобное:

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


12. Открываем браузер (какой хотите), и переходим по ссылке из последней строки в консоли:

http://127.0.0.1:7860/

Если вы видите такой интерфейс - это победа!


Инструкция не очень подробная (так как лень писать, ну и может быть каких-то моментов не помню или не обратил внимания), но всегда можно поискать по интернету другие мануалы ("как установить webui" или что-то типа того). Плюс есть онлайн-версии стаблы (платные и бесплатные), правда с ограниченными настройками и без возможности смены моделей, так что на своём компе оно как-то понадёжнее будет.

Те кто будет пытаться по этой инструкции поставить - отпишите потом, всё ли понятно и правильно? Нужны ли какие-то правки?


Про модели (где их брать и как ставить) напишу в следующий раз. Не помню уже честно, есть ли какая-либо модель в базовой комплектации, чтобы можно было сразу поиграться. 


Есть такая вот инструкция (на русском языке) как ставить стаблу на гугловское облако (кто-то где-то в комментах подсказал):


Сам не пробовал, так как и компа хватает. Если у кого нет мощностей, но хочется - попробуйте, и отпишите потом плиз, работает или нет.

+299
1 438

0 комментариев, по

85K 6 051 2 499
Наверх Вниз