Правильная установка ControlNet в SD webui / Stable diffusion :: automatic1111 :: ControlNet :: гайд :: нейронные сети

Stable diffusion нейронные сети гайд ControlNet automatic1111 

Правильная установка ControlNet в SD webui

Хочу поделиться с вами моим постом с github и reddit.

Я потратил много времени на поиск и решение проблемы с ошибками при установке ControlNet, десятки раз переустанавливал webui и перечитал море информации на github. Пока что данный способ самый рабочий из всех и позволяет обойти ошибки установки mediapipe, OSError и permissions при установке ControlNet.

Сперва я рекомендую сделать чистую установку SD webui, но если такой возможности нет, то удалите расширение controlnet в папке extensions и удалите папку venv, после чего запустите webui-user.bat, дождитесь пока webui восстановит удалённые папки и загрузит все файлы, затем закройте webui.

Перейдите в папку с SD webui, щелкните на строку с директориями и введите "cmd", нажмите enter.

stable-diffusion-webui X + <- ^ G Щ @ Создать ' LO ГО ® Й 0 I'l' Сортировать v = П| i f > 4 6 I A Имя Дата изменения Тип •git 29.03.2024 22:37 Папка с файлами .github 29.03.2024 22:37 Папка с файлами _pycache_ 29.03.2024 22:56 Папка с файлами config_states 29.03.2024 22:56 Папка с

Откроется командная строка и вы увидите путь к вашей папке с webui.

Теперь вам нужно поочередно вводить эти команды, терпеливо дожидаясь завершения всех операций (я выделил команды жирным текстом):

F:\stable-diffusion-webui>venv\scripts\activate.bat

(venv) F:\stable-diffusion-webui>pip install mediapipe

(venv) F:\stable-diffusion-webui>pip install svglib

(venv) F:\stable-diffusion-webui>pip install fvcore

(venv) F:\stable-diffusion-webui>pip install "opencv-python>=4.8.0"

(venv) F:\stable-diffusion-webui>pip install https://github.com/Gourieff/Assets/raw/main/Insightface/insightface-0.7.3-cp310-cp310-win_amd64.whl --prefer-binary

(venv) F:\stable-diffusion-webui>deactivate

Готово. Теперь запустите файл webui-user.bat и установите/переустановите расширение controlnet. Сообщения об ошибках больше не должны появляться и расширение будет работать нормально. Если и появятся какие-то ошибки, то можете их игнорировать либо написать в комментариях, я попробую разобраться.

Подробнее
stable-diffusion-webui X + <- ^ G Щ @ Создать ' LO ГО ® Й 0 I'l' Сортировать v = П| i f > 4 6 I A Имя Дата изменения Тип •git 29.03.2024 22:37 Папка с файлами .github 29.03.2024 22:37 Папка с файлами _pycache_ 29.03.2024 22:56 Папка с файлами config_states 29.03.2024 22:56 Папка с файлами configs 29.03.2024 22:37 Папка с файлами embeddings 29.03.2024 22:37 Папка с файлами extensions 29.03.2024 23:07 Папка с файлами extensions-builtin 29.03.2024 22:37 Папка с файлами html 29.03.2024 22:37 Папка с файлами javascript 29.03.2024 22:37 Папка с файлами localizations 29.03.2024 22:37 Папка с файлами models 29.03.2024 22:56 Папка с файлами modules 29.03.2024 22:41 Папка с файлами
Stable diffusion,нейронные сети,гайд,ControlNet,automatic1111
Еще на тему
Развернуть

Хм, а не проще бы было в WSL все сделать ?

Там, в теории, пердолинга поменьше должно быть.

Возможно, но этот гайд скорее для рядового пользователя. Очень многие сталкиваются с данной проблемой, уже год целый, а никто ясного ответа как бороться с этим не даёт. На гитхабе чекнуть можете:)
Проблема же заключается в том, что python просто не даёт загружать нужные библиотеки посредством user-webui при установке расширения, чтобы всё нормально установилось приходится руками делать. И к слову, изменение политики безопасности папки с webui не помогает, ошибка всё равно будет появляться, как и запуск от имени администратора.
Спасибо. В прошлом году тоже через это проходил. Но как-то забросил потом. Что там нового сейчас? Есть возможность работать с референсами высокого разрешения? Планирую скоро винду сносить, бо заипал меня этот глючный ноут за много денег, и по новой поставить controlnet. Благодарю за гайд.
так контрол нет по стандарту и так установлен или это другой веб юи?
У автоматика по умолчанию не установлен. У Forge возможно да, руки до него не добрались просто.
разве нет?
а да, не установлен. открыла чистую версию, которая валяется.
с установкой кн никогда проблем не было.
В Automatic Microsoft Olive не добавили случайно? Мне как красному на винде критично.
первый раз слышу про такое,
При использовании Stability Matrix проблема разрешается за один клик установкой не из Automatic1111, а из самого SM через меню расширений. ¯\_(ツ)_/¯
Хз, ставил контролнет одним кликом из менюшки там где-то, проблем не было.
Используй Forge как все белые люди, в нем CN идет из коробки.
https://github.com/lllyasviel/stable-diffusion-webui-forge
Как там ставятся экстеншены? Точно также по клику?
Да, но сразу предупрежу что не все работают. Все что я использую, block-weight, adetailer, tagcomplete, тд., те что из коробки, работают, но supermerger и loractl нет например. Но скорость стоит того.
А где можно поглядеть совместимость?
Вероятно нигде. Если экстеншен для фронтенда, то скорее всего совместим, если для бэкенда, то надо смотреть каждый отдельно, т.к. Форж использует вагон оптимизаций ломающих совместимость и старую реализацию Лор из Автоматика.
Ну значит никаких мне multiduffusion, agentattention и так делее.
multiduffusion из коробки идет
Forge - великолепен, бесспорно. Хочется чтобы больше людей о нём узнали, чтобы комьюнити вкладывало усилия в развитие. Считаю, он на данный момент крайне перспективен для массового пользователя у которых нет мощного железа. Но для большего контроля я бы всё таки советовал автоматика, но тут поспорить можно.
lllyasviel писал на Гитхабе что Forge будет поддерживаться пока Автоматик не подтянет оптимизацию для RTX 20 и выше. Потом Forge станет экстеншеном для Автоматика. Понятия не имею как это будет выглядеть, но в конечном счете все равно придется перекатываться в Автоматик.
Правильная установка это когда ехе нажал и все заработало. А эти ваши колдунства неее.
Спасиб братюнь, выручил. Всех благ тебе!
Пожалуйста, друже! Рад, что смог помочь.
а можно для не особо шарящих, что это такое и зачем оно нужно?(ставил SD по инструкции с реактора год-полтора назад чисто посмотреть и уже и забыл что там, как, да почему)
Рекомендую прочитать подробнее здесь: https://journal.tinkoff.ru/controlnet/

Коротко: Это не просто расширение, а шаг вперёд в развитии для генеративных нейросетей. Благодаря этому расширению ты можешь управлять генерацией, делать именно то, что тебе нужно, а не слепо опираясь на нейросеть и её видение. Это мощный инструмент для работы.
Вот бы ещё кто-нибудь дал пизды (зачёркнуто) мотивации челам, которые пилят depthmap экстеншен, чтобы статичную картинку превращать в видео через карту глубин. У меня на одно такое видео по сука полчаса уходит. Все остальные аналоги нихуя толком не ставятся, а те, котоыре быстрее тупо не имеют интерфейса.
Нейропретставители нетрадиционной сексуальной ориентации, я вроде как делаю все по гайду, но получаю вот такое на этапе установки insightface-0.7.3-cp310-cp310-win_amd64.whl is:

ERROR: insightface-0.7.3-cp310-cp310-win_amd64.whl is not a supported wheel on this platform.

Платформа: ('64bit', 'WindowsPE'), то бишь Win10 64 bit
Приветствую. У тебя какой версии Python установлен? Данная ошибка характерна для Python версии 3.11 и выше. Если у тебя установлен Python 3.10.6, то попробуй переустановить библиотеку Visual C++ x86 и x64. В противном случае, я скину команды которые в теории могут помочь.
Спасибо, завтра попробую и отпишусь
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
txt2img img2img Extras PNG Info Checkpoint Merger Train OpenPose Editor Depth Library Settings l Extensions Installed Available Install from URL — URL for extension's git repository https://github.com/Mikubill/sd-webui-controlnetl Local directory name Leave empty for auto Install
подробнее»

Stable diffusion нейронные сети нейромазня ControlNet гайд длиннопост

txt2img img2img Extras PNG Info Checkpoint Merger Train OpenPose Editor Depth Library Settings l Extensions Installed Available Install from URL — URL for extension's git repository https://github.com/Mikubill/sd-webui-controlnetl Local directory name Leave empty for auto Install