Установка и запуск нейронной сети на ПК с видеокартой AMD

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Гайд | Информационная безопасность, Законы, Программы, ПО, сайты

По состоянию статистики Steam на конец января 2023 года, видеокарты компании AMD являются аутсайдерами на рынке графических ускорителей. И всё больше производителей профессионального ПО и игр предпочитают в первую очередь оптимизировать свои продукты под графические решения от компании Nvidia. Такое положение дел не обошло стороной и нейронные сети. В этой небольшой инструкции вы узнаете, как назло общепринятым стандартам, заставить нейронную сеть Stable Diffusion (генерация картинок по любому текстовому запросу) работать c видеокартами AMD.

Установка сети

В настоящее время существует примерно три реализации Stable Diffusion, которые со скрипом, но способны использовать GPU AMD для ускорения обработки задач. Однако все они привязаны к новейшей архитектуре RDNA или работают только под Linux, что автоматом отсеивает большинство красных пользователей, которые не хотят разоряться на покупке новой видеокарты или устанавливать непривычную ОС из-за желания испытать нейронную сеть. Обойдём эти ограничения, заставив нейронную сеть Stable Diffusion работать на Windows 10/11 c любым относительно современным GPU AMD!

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

ОС: Windows 10/11/Linux 64 Бит.

RAM: 8+ Гб.

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

GPU: AMD (Возможна работа силами CPU).

1. Скачиваем и устанавливаем необходимые компоненты: 

64-bit Git for Windows Setup.

Python 3.10.6 (Не забудьте поставить галочку PATH).

2. Загружаем архив с нейронной сетью.

Нейронная сеть

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

Расположение сети на носителе

4. Скачиваем архивы с модифицированными файлами для работы нейронной сети с видеокартами AMD.

Архивы:

5. Переходим в папку C:\stable-diffusion-webui-directml\repositories и распаковываем все файлы архива k-diffusion-directml-master.zip (Не его папку, а файлы, что внутри неё) в папку k-diffusion. Аналогично поступаем с архивом stablediffusion-directml-main.zip, но его файлы уже распаковываем в папку stable-diffusion-stability-ai.

Правильный вид файлов

6. Теперь нам необходимо в файл запуска нейронной сети webui-user.bat  добавить команды для обхода проверки отсутствующих ядер CUDA и общей оптимизации. Подробнее о параметрах запуска вы всегда можете почитать тут.

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS= --lowvram --disable-nan-check --autolaunch --opt-split-attention
set GIT_SSL_NO_VERIFY=true

call webui.bat

Более быстрая генерация (Возможны баги):

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS= --lowvram --precision full --no-half --no-half-vae --opt-sub-quad-attention --opt-split-attention-v1 --disable-nan-check --autolaunch
set GIT_SSL_NO_VERIFY=true

call webui.bat

7. Скачиваем обученные модели, чтобы наша нейронная сеть понимала, кого и что ей рисовать. Я остановил свой выбор на NeverEnding Dream.

Выбор модели

Переносим файл обученной модели в:

C:\stable-diffusion-webui-directml\models\Stable-diffusion

8. Теперь необходимо скачать файл конфигурации VAE для нормализации конечного изображения и перенести его в:

C:\stable-diffusion-webui-directml\models\VAE

9. Выполняем запуск нейронной сети через файл webui-user.bat в папке C:\stable-diffusion-webui-directm и дожидаемся загрузки и установки всех необходимых компонентов. Если всё прошло успешно, то вас автоматически перенесёт на страницу панели управления нейронной сетью в вашем браузере.

Адрес панели управления

10. Переходим в Setting и в разделе Stable Diffusion выбираем наш VAE. Теперь нам необходимо выбрать алгоритм восстановление лица, который не зависит от наличия CUDA или тензорных ядер Nvidia. Переходим в раздел Face Restoration, выбираем алгоритм GFPGAN. Применяем настройки.

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

Мониторинг

Фанфары, гром и молния! Всё работает.

Результат (RX 550)

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

  • Запрос: Knight girl with red hair (Девушка рыцарь с красными волосами).
  • Модель: NeverEnding Dream.
  • Количество проходов: 40 (GPU).
  • Сэмплер: PLMS.
  • Фильтры и стили: нет.
  • Исправление лица: активно.

Заключение

Несмотря на то что способ является лютыми костылями и проигрывает по качеству реализации генерации готового изображения видеокартам Nvidia, он всё же позволяет намного быстрее создавать готовые шедевры, чем классическое задействование возможностей CPU. Создавайте, делитесь своими творения и никогда не позволяйте компаниям диктовать свои условия.

ПС. Инструкция для видеокарт Nvidia.

Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
Сисадмин и любитель эльфиек.

112 комментариев

87638502@vkontakte
Я отказываюсь это повторять. Убил уйму времени пока смог заставить всё это работать на RX 550, но результатом доволен. Надеюсь, что кому-то пригодится!
B
Очень интересно!
А если видяха нвидиа, и есть «кУда»? Жду вариант руководства для них. :-)
87638502@vkontakte
Так уже есть)
https://www.ixbt.com/live/sw/ustanovka-neyronnoy-seti-na-pk-v-dva-klika.html
87638502@vkontakte
Продолжая возиться с нейронкой под амд, могу с уверенностью заявить, что я теперь фанат зелёного лагеря х0
118201587305468259133@google
Как владелец карты Radeon RX5700 могу сказать, что работает отлично! Спасибо за этот гайд ^&^
482606453@vkontakte
gff
482606453@vkontakte
Я так понял в этой версии стоит nsfw фильтр, а как установить версию 1,5 webui, я просто не особо шарю
gff
482606453@vkontakte
хочу сказать спасибо автору, что заморочился над этим вопросом и доступно, на русском языке, обьяснил что да как. Все работает, запустилось с первого раза. Да, у меня не мощная видеокарта — radeon rx 6400 4Гб, но по сравнению с процом, прирост при генерации значительный, только вот из за того что мало vram, в inpaint программа отказывается работать, но тем не менее, спасибо.
8
Здравствуйте! Господа сбросьте ссылку на скачивание архивов
K-diffusion-directml
и
Stablediffusion-directml
. По указанным ссылкам не могу найти искомые архивы. Заранее благодарю
87638502@vkontakte
Отправил в личку
8
Все сделал по инструкции, но при запуске webui-user.bat пишет такое сообщение
Couldn't launch python
exit code: 9009
stderr:
Python
Launch unsuccessful. Exiting.
Для продолжения нажмите любую клавишу...
87638502@vkontakte
Вы при установке Python забыли поставить галочку Patch. Добавьте его вручную через среду окружения или переустановите.
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/1423
8
спасибо огроменное. Все заработало. Только галочка Path
M
Прикольная игрушка (заработала не сразу, но в итоге заработала), нагенерил кучу картинок некоторые очень даже. Главный вопрос — картинки есть, а зачем не понятно. Но играться прикольно.
A
Приветствую, интересная статья и результат хороший, скажите сколько времени ушло на генерацию девушки рыцаря?
161773045@vkontakte
Inpaint в этой сборке не работает. Sketch (нарисовать и сгенерировать) — работает. А если в выделенной маске (нужно потом для редактирования отдельных частей получившегося изображения) — то пыхтит и выдает изображение без изменений (все настройки перепробовал). Есть от Автоматик1111 webui, там sketch раотает, но на процессоре генерирует, о-о-о-очень медленно. На lshqqytiger/stable-diffusion-webui-directml есть тема про нерабочий Inpaint, как решить пока никто не знает.
87638502@vkontakte
Странно требовать от костылей полностью рабочего функционала.
533439746@vkontakte
Уже починили, на RX470 Inpaint заработал, добавьте в дополнение к атрибутам из гайда
--no-half --precision full --no-half-vae --opt-sub-quad-attention --opt-split-attention-v1
С
Прости, что за торч ему нужен и где его вять?
You can download 3.10 Python from here: https://www.python.org/downloads/release/python-3109/
Alternatively, use a binary release of WebUI: https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases
Use --skip-python-version-check to suppress this warning.
==============================================================================================================
Python 3.11.2 (tags/v3.11.2:878ead1, Feb 7 2023, 16:38:35) [MSC v.1934 64 bit (AMD64)]
Commit hash:
Installing torch and torchvision
ERROR: Could not find a version that satisfies the requirement torch==1.13.1 (from versions: none)
ERROR: No matching distribution found for torch==1.13.1
Traceback (most recent call last):
File «C:\stable-diffusion-webui-directml-master\launch.py», line 352, in
prepare_environment()
File «C:\stable-diffusion-webui-directml-master\launch.py», line 268, in prepare_environment
run(f'"{python}" -m {torch_command}', «Installing torch and torchvision», «Couldn't install torch», live=True)
File «C:\stable-diffusion-webui-directml-master\launch.py», line 89, in run
raise RuntimeError(f"""{errdesc or 'Error running command'}.
RuntimeError: Couldn't install torch.
Command: «C:\stable-diffusion-webui-directml-master\venv\Scripts\python.exe» -m pip install torch==1.13.1 torchvision==0.14.1 torch-directml
Error code: 1
Для продолжения нажмите любую клавишу...
87638502@vkontakte
Все ссылки указаны в материале. Всё остальное докачивает сам.
С
Спасибо, часа два копался, по вашей инструкции, на гитхабе, редите, запутался, удалял питон 311, переутсанавливал устанавливал, восстанавливал SD с корзины, дописал в батник COMMANDLINE_ARGS=--opt-sub-quad-attention --lowvram --disable-nan-check и о чудо — вебинтерфейс запустился))
объяснить кому-то как это вышло уже не смогу ))
буду дальше возиться (радеон 580 4ГБ)
87638502@vkontakte
Достаточно представленной инструкции выше.
С
ап
спасибо, работает!
А промты как в миджорни можно давать ему?
А модели только с этого сайта скачивать? (этот какой-то совсем мультяшный)
87638502@vkontakte
Всё не только полностью аналогично миджорни, но даже процентов на 30% лучше.
Моделей целая уйма. Представлены ссылки в гайде для Nvidia.
С
не могу карму добавить только зарегался, так что словами -БОЛЬШОЕ СПАСИБО!
M
Здравствуйте. При генерации картинки вместо изображения белый холст, в чем может быть причина? Заранее спасибо.
87638502@vkontakte
Забыли выбрать модель или не прописали параметры в файл запуск.
M
Если выбрать модель в формате safetensors — черный экран, если выбрать модель в формате ckpt — все нормально генериться. В чем причина не пойму.
87638502@vkontakte
Кто знает, ведь представленный способ это костыли.
107247795711876403480@google
НЕ запускается. После нажатия webui_user.bat устанавливает файлы затем пишет:
«AttributeError: function RAMUsage_Get»"'ADL2_Adapter_DedicatedV" и выключается.
по-моему все инструкции выполнил.
107247795711876403480@google
Launching Web UI with arguments:
Traceback (most recent call last):
File «C:\Downloads\stable-diffusion-webui-directml-master\launch.py», line 360, in
start()
File «C:\Downloads\stable-diffusion-webui-directml-master\launch.py», line 351, in start
import webui
File «C:\Downloads\stable-diffusion-webui-directml-master\webui.py», line 15, in
from modules import import_hook, errors, extra_networks, ui_extra_networks_checkpoints
File «C:\Downloads\stable-diffusion-webui-directml-master\modules\ui_extra_networks_checkpoints.py», line 6, in
from modules import shared, ui_extra_networks, sd_models
File «C:\Downloads\stable-diffusion-webui-directml-master\modules\shared.py», line 12, in
import modules.interrogate
File «C:\Downloads\stable-diffusion-webui-directml-master\modules\interrogate.py», line 15, in
from modules import devices, paths, shared, lowvram, modelloader, errors
File «C:\Downloads\stable-diffusion-webui-directml-master\modules\devices.py», line 101, in
from modules import atiadlxx
File «C:\Downloads\stable-diffusion-webui-directml-master\modules\atiadlxx.py», line 2, in
from .atiadlxx_apis import *
File «C:\Downloads\stable-diffusion-webui-directml-master\modules\atiadlxx_apis.py», line 41, in
ADL2_Adapter_DedicatedVRAMUsage_Get = atiadlxx.ADL2_Adapter_DedicatedVRAMUsage_Get
File «C:\Users\Gaisj\AppData\Local\Programs\Python\Python310\lib\ctypes\__init__.py», line 387, in __getattr__
func = self.__getitem__(name)
File «C:\Users\Gaisj\AppData\Local\Programs\Python\Python310\lib\ctypes\__init__.py», line 392, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'ADL2_Adapter_DedicatedVRAMUsage_Get' not found
Для продолжения нажмите любую клавишу...
I
У меня та же ошибка. Питона переустанавливал несколько раз — не помогает.
87638502@vkontakte
Вы не забыли поставь галочку path?
I
Конечно не забыл. В противном случае была бы другая ошибка — я пробовал.
87638502@vkontakte
Напишите характеристики своего ПК.
I
Xeon CPU E5-2687W 0 @ 3.10GHz, 32 ГБ ОЗУ ECC, 1ТБ SSD, Win10 Pro x64, AMD Radeon HD7970.
87638502@vkontakte
По характеристикам всё подходит, да и гайд уже много раз проверен. Что-то на уровне операционной системе блокирует работу ПО. Разбирайтесь в своей ОС.
109320722401699371556@google
Та же ошибка.
Решение не нашлось, не подскажите?
109320722401699371556@google
Нашлось решение?
Та же ошибка
116591751604760820180@google
столкнулся с такой-же ошибкой
110245529355661621772@google
Пишет RuntimeError: Could not allocate tensor with 268435456 bytes. There is not enough GPU video memory available!
видеокарта RX570 4гб?
87638502@vkontakte
Настройки уменьшите и отключите апскейлинг!
110245529355661621772@google
Извини чайника но как его отключить и если можно пришли настройки — сделал всё как надо вроде работает только памяти не хватает…
87638502@vkontakte
Гугл хром-правый клик-перевести страницу.
S
Спасибо огромное! Несколько недель мучался и получилось благодаря вашей инструкции. RX580
113787101511293215580@google
venv «Z:\stable-diffusion-webui-directml-master\venv\Scripts\Python.exe»
Python 3.10.10 (tags/v3.10.10:aad5f6a, Feb 7 2023, 17:20:36) [MSC v.1929 64 bit (AMD64)]
Commit hash:
Installing gfpgan
Traceback (most recent call last):
File «Z:\stable-diffusion-webui-directml-master\launch.py», line 359, in
prepare_environment()
File «Z:\stable-diffusion-webui-directml-master\launch.py», line 276, in prepare_environment
run_pip(f«install {gfpgan_package}», «gfpgan»)
File «Z:\stable-diffusion-webui-directml-master\launch.py», line 137, in run_pip
return run(f'"{python}" -m pip {args} --prefer-binary{index_url_line}', desc=f«Installing {desc}», errdesc=f«Couldn't install {desc}»)
File «Z:\stable-diffusion-webui-directml-master\launch.py», line 105, in run
raise RuntimeError(message)
RuntimeError: Couldn't install gfpgan.
Command: «Z:\stable-diffusion-webui-directml-master\venv\Scripts\python.exe» -m pip install git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379 --prefer-binary
Error code: 1
stdout: Collecting git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379
Cloning https://github.com/TencentARC/GFPGAN.git (to revision 8d2447a2d918f8eba5a4a01463fd48e45126a379) to c:\users\user\appdata\local\temp\pip-req-build-378qv4ft
stderr: ERROR: Error [WinError 2] while executing command git version
ERROR: Cannot find command 'git' — do you have 'git' installed and in your PATH?
Есть идеи что не так?
87638502@vkontakte
ERROR: Cannot find command 'git' — do you have 'git' installed and in your PATH?
Ну написано же, что поставьте галочку PATH при установке Python. Зачем делал скрины, не понятно…
113787101511293215580@google
Странно, что нагрузка на видеокарту идёт рывками и на низких частотах, память зато съедает всю)
И
на rx 570 4gb пишет что то про нехватку памяти, действительно не хватает или я что-то не так установил? ставил дополнительные параметры батнику не все равно ни как
87638502@vkontakte
Уменьшите разрешение проекта. На моей RX 550 всё работает.
b
Что ж. Полагаю что установка PATH работает только при стандартной установке.Но там у меня путь с кириллицей, видимо конфликтует. При кастомной установке с нормальным путем запускается, но в конце все равно выдает ошибку.стало быть PATHа там нет. Вот так на финише меня питон опрокинул.
87638502@vkontakte
Добавьте через окружение виндовс путь до python.
b
Ну вот, что то новенькое вышло. решения пока не нашел
File «C:\stable-diffusion-webui-directml-master\modules\paths.py», line 26, in
assert sd_path is not None, «Couldn't find Stable Diffusion in any of: » + str(possible_sd_paths)
AssertionError: Couldn't find Stable Diffusion in any of: ['C:\\stable-diffusion-webui-directml-master\\repositories/stable-diffusion-stability-ai', '.', 'C:\\']
b
Заработало, сбрил репозитории и поставил заново
tornado73
RuntimeError: Failed to get DedicatedVRAMUsage
куды бечь ?-) rx6800
78977101@vkontakte
В webui.bat пишет ModuleNotFoundError: No module named 'torch.hub'. Знакет кто-нибудь решение проблемы?
87638502@vkontakte
а зачем вы webui.bat запускаете х0
78977101@vkontakte
Ошибся. Внутри webui-user. bat эта ошибка вылазит
М
такая же беда
87638502@vkontakte
Всё работает, смотрите у себя, что вам в ОС мешает скачать torch.
105617149278559540762@google
«Time taken: 6m 30.17s» на rx580 image2image
113389475466427271601@google
Как здесь написано в webui-user.bat, добавлена ​​команда --lowvram --disable-nan-check --autolaunch --opt-split-attention
Я также написал. Euler a, 512x768 изображение было обработано за 1 мин.17сек. Я нашел комментарии в этой теме и написал новую строку
--opt-sub-quad-attention --no-half --precision full --disable-nan-check --autolaunch --opt-split-attention-v1
И сейчас Euler a, 512x768 изображение было обработано за 0 мин.17сек. Моя видеокарта RX 6700 XT
105617149278559540762@google
С твоей строкой уходит 50сек на генерацию фото 512x512 на rx580
109633131805464563268@google
У меня выдаёт такую ошибку ModuleNotFoundError: No module named 'torch_directml'
Хотя на проц версии уже давно работаю, и всё хорошо, хотя прописано всё правильно, и перенёс
87638502@vkontakte
Попробуйте альтернативные команды.
117408369597912405257@google
Доходит до 100% затем выдает ошибку RuntimeError: unexpected EOF, expected 1896773 more bytes. The file might be corrupted. Хотя пару раз получилось нарисовать.
87638502@vkontakte
Уменьшите разрешение или попробуйте альтернативные команды.
110940910924758849904@google
А как обновлять Автоматик? Что прописать в батнике?
113389475466427271601@google
Попробуйте и этот, мне кажется, он лучше
--medvram --precision full --no-half --no-half-vae --opt-sub-quad-attention --opt-split-attention-v1 --disable-nan-check --autolaunch
DPM++2M Karras, steps 20, 512x640 / 0 min 13 sec / RX 6700 XT
106226382251851410624@google
Делаю все строго по инструкции, галочки все стоят, питон и всё остальное пробовал переустановить несколько раз, но всеравно каждый раз после запуска webui-user.bat все заканчивается вот этим
[notice] A new release of pip available: 22.2.1 -> 23.0.1
[notice] To update, run: C:\SD\venv\Scripts\python.exe -m pip install --upgrade pip
Installing gfpgan
Installing clip
Installing open_clip
Cloning Taming Transformers into repositories\taming-transformers...
Cloning CodeFormer into repositories\CodeFormer...
Cloning BLIP into repositories\BLIP...
Traceback (most recent call last):
File «C:\SD\launch.py», line 356, in
prepare_environment()
File «C:\SD\launch.py», line 300, in prepare_environment
git_clone(blip_repo, repo_dir('BLIP'), «BLIP», blip_commit_hash)
File «C:\SD\launch.py», line 159, in git_clone
run(f'"{git}" clone "{url}" "{dir}"', f«Cloning {name} into {dir}...», f«Couldn't clone {name}»)
File «C:\SD\launch.py», line 105, in run
raise RuntimeError(message)
RuntimeError: Couldn't clone BLIP.
Command: «git» clone «https://github.com/salesforce/BLIP.git» «repositories\BLIP»
Error code: 128
stdout:
stderr: Cloning into 'repositories\BLIP'...
error: 3746 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
Для продолжения нажмите любую клавишу.. .
В чем может быть причина?
PC Win 11, Ryzen7 3700x 32 ОЗУ RX5700XT SSD 512
106226382251851410624@google
Отбой
Собственно обновил C:\SD\venv\Scripts\python.exe -m pip install --upgrade pip
И заработало)
52674265@vkontakte
Скачиваю по ссылке Stablediffusion-directml пишет архив поврежден, где еще можно взять этот архив?? помогите плиз
A
Добрый день!
Сделал всё по инструкции. Карта RX 580 (8gb).
Вчера всё работало.
Сегодня утром запустил — не работает.
Вначале долгая прогрузка cmd (dos-кий экран), без автозапуска вэбинтрефейса в Хроме.
Перезапустил — cmd быстрее, но опять без автозапуска вэбинтрефейса.
Запустил вэбинтрефейса вручную по адресу http://127.0.0.1:7860/.
Начинаю генерить картинку процес идет, но потом слетает.
В dos-ком экране сообщение о нехватки видеопамяти:
«RuntimeError: Could not allocate tensor with 268435456 bytes. There is not enough GPU video memory available!»
Update...
Ложная тревога — запускал *.cmd, а надо было *.bat.
Всё работает!
102363545851117120589@google
Привет всем, у меня тоже выдает ошибку «attribute error: function 'adl2_adapter_dedicatedvramusage_get' not found». Что бы это значило и как можно исправить?
114746543428245785215@google
Помогите плиз
venv «C:\stable-diffusion-webui\venv\Scripts\Python.exe»
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Commit hash: a9fed7c364061ae6efb37f797b6b522cb3cf7aa2
Fetching updates for Stable Diffusion...
Checking out commit for Stable Diffusion with hash: 47b6b607fdd31875c9279cd2f4f16b92e4ea958e...
Traceback (most recent call last):
File «C:\stable-diffusion-webui\launch.py», line 380, in
prepare_environment()
File «C:\stable-diffusion-webui\launch.py», line 315, in prepare_environment
git_clone(stable_diffusion_repo, repo_dir('stable-diffusion-stability-ai'), «Stable Diffusion», stable_diffusion_commit_hash)
File «C:\stable-diffusion-webui\launch.py», line 164, in git_clone
run(f'"{git}" -C "{dir}" checkout {commithash}', f«Checking out commit for {name} with hash: {commithash}...», f«Couldn't checkout commit {commithash} for {name}»)
File «C:\stable-diffusion-webui\launch.py», line 113, in run
raise RuntimeError(message)
RuntimeError: Couldn't checkout commit 47b6b607fdd31875c9279cd2f4f16b92e4ea958e for Stable Diffusion.
Command: «git» -C «C:\stable-diffusion-webui\repositories\stable-diffusion-stability-ai» checkout 47b6b607fdd31875c9279cd2f4f16b92e4ea958e
Error code: 128
stdout:
stderr: fatal: reference is not a tree: 47b6b607fdd31875c9279cd2f4f16b92e4ea958e
Для продолжения нажмите любую клавишу...
87638502@vkontakte
C:\SD\venv\Scripts\python.exe -m pip install --upgrade pip
N
Попробовал но не помогло совсем пишет
Creating venv in directory D:\stable-diffusion-webui-directml-master\venv using python «C:\Users\1998я7\AppData\Local\Programs\Python\Python310\python.exe»
Unable to create venv in directory «D:\stable-diffusion-webui-directml-master\venv»
exit code: 3
stderr:
Что делать? заранее спасибо
i
Автор поста заслуживает, пакет сочных плюшек (я про хлебные если что) и кошкожену. Задрался на CPU рендерить, который для этого не очень подходит. Появился вопрос, возможен ли гибридный рендеринг, то есть CPU+GPU? Хотя бы теоретически это возможно в AUTOMATIC1111/stable-diffusion-webui? Или в альтернативах?
87638502@vkontakte
Это возможно, но будут баги.
105466005685568906336@google
Вот мой конфиг, rx570 8gb, обратите внимание у меня указан параметр --medvram, рендринг в 512 около 28-30сек
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS= --medvram --precision full --no-half --no-half-vae --opt-split-attention-v1 --opt-sub-quad-attention --disable-nan-check --autolaunch --theme=dark
set GIT_SSL_NO_VERIFY=true
call webui.bat
A
Спасибо за конфиг! Скорость реально возросла в три раза, если раньше на 512х512 уходило 1 минута 40 секунд, то сейчас в районе 30 секунд.
RX 580 8 gb.
A
Подскажите у всех ли так, или это только у меня — после окончания генерации память видеокарты (RX580 8gb) остается заполненной и не очищается. Перезагрузка интерфейса не помогает, память очищается только после полной остановки SD (закрытие окна консоли).
105466005685568906336@google
Вроде у меня так же, не на что не влияет, не помнб что там с настройками, вроде есть пункт где сказанно, хранить модель в vvram, сколько времени генерит в 580 в 512?
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS= --medvram --precision full --no-half --no-half-vae --opt-split-attention-v1 --opt-sub-quad-attention --disable-nan-check --autolaunch --theme=dark
set GIT_SSL_NO_VERIFY=true
call webui.bat
Вот мой конфиг 30 секунл, у тебя с конфигом что дал автор поста минуты полтары примерно?
A
Если вопрос ко мне, да именно так — 30 сек ± с твои конфигом, с конфигом, что дал автор статьи минуты полторы. И ещё — после генерации продолжает работать вентилятор карты на максимальных оборотах, даже при температуре карты в 25-27 градусов обороты не сбрасывает. Если не трогать карту минут 15-20 то обороты начинают оооочень медленно падать и в итоге вентилятор останавливается. Если хочу остановить вентилятор быстро приходится вырубать консоль Stable Diffusion. Карта RX580 8 gb от Sapphire. Драйвер стоит последний PRO, также пробовал игровой — результат тот же. И ещё, если сильно задрать разрешение то карта отрубается напрочь — черный экран и после этого только перезагрузка.
-
А как ставить под linux? directml работать же не будет?
Вот, установил в автоматическом режиме: https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs#automatic-installation, даже работает, вот только загрузка Rx580 в районе 10% и на рендер уходит… кхм… 5 минут. Пробовал разные флаги оптимизации, но загрузка gpu от этого не увеличивается. С чем может быть связано?
87638502@vkontakte
Там другой принцип работы благодаря чему всё намного быстрее из-за реализации драйвера, которого нет под Windows.
Мне весьма лень создавать инструкцию для Linux, так как это практически никому не нужно.
O
Дорогие, вот такой ответ вышел после запуска, кто в курсе?
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
venv «F:\stable-diffusion-webui-directml-master\venv\Scripts\Python.exe»
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Commit hash:
Installing requirements for Web UI
Launching Web UI with arguments: --lowvram --precision full --no-half --no-half-vae --opt-sub-quad-attention --opt-split-attention-v1 --disable-nan-check --autolaunch
Traceback (most recent call last):
File «F:\stable-diffusion-webui-directml-master\launch.py», line 349, in
start()
File «F:\stable-diffusion-webui-directml-master\launch.py», line 340, in start
import webui
File «F:\stable-diffusion-webui-directml-master\webui.py», line 31, in
from modules import extra_networks, ui_extra_networks_checkpoints
File «F:\stable-diffusion-webui-directml-master\modules\ui_extra_networks_checkpoints.py», line 5, in
from modules import shared, ui_extra_networks, sd_models
File «F:\stable-diffusion-webui-directml-master\modules\shared.py», line 12, in
import modules.interrogate
File «F:\stable-diffusion-webui-directml-master\modules\interrogate.py», line 15, in
from modules import devices, paths, shared, lowvram, modelloader, errors
File «F:\stable-diffusion-webui-directml-master\modules\devices.py», line 99, in
dml = torch_directml.device(torch_directml.default_device())
File «F:\stable-diffusion-webui-directml-master\venv\lib\site-packages\torch_directml\device.py», line 38, in device
raise Exception(f«Invalid device_id argument supplied {device_id}. device_id must be in range [0, {num_devices}).»)
Exception: Invalid device_id argument supplied 0. device_id must be in range [0, 0).
Press any key to continue...
G
Прощу помощи, ибо котелок перестал варить. Запускаю, значит, Батник. Через некоторое время загрузки он пишет чтобы я обновил pip. Я ввожу команду -m pip install --upgrade pip а он говорит мол Синтаксическая ошибка. 100 раз перепроверял, пробовал разные вариации, почитал об этой фигне в сети и даже убедился что питон у меня установлен один. Всё равно хз чё делать. Помогите пожалуйста овощю!
87638502@vkontakte
https://www.ixbt.com/live/sw/ispolzuem-moschnosti-google-dlya-bystroy-generacii-kartinok-po-zaprosu.html
A
Я ставил четко по инструкции автора — всё работает.
Не знаю связано как-то или нет,- вчера обновился Автоматик (я ещё не пробовал).
G
Я обновил pip, но тут другая проблема: pip я обновил но тут есть другая проблема: venv «D:\stable-diffusion-webui-directml-master\venv\Scripts\Python.exe»
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Commit hash:
Installing gfpgan
Traceback (most recent call last):
File «D:\stable-diffusion-webui-directml-master\launch.py», line 348, in
prepare_environment()
File «D:\stable-diffusion-webui-directml-master\launch.py», line 258, in prepare_environment
run_pip(f«install {gfpgan_package}», «gfpgan»)
File «D:\stable-diffusion-webui-directml-master\launch.py», line 129, in run_pip
return run(f'"{python}" -m pip {args} --prefer-binary{index_url_line}', desc=f«Installing {desc}», errdesc=f«Couldn't install {desc}»)
File «D:\stable-diffusion-webui-directml-master\launch.py», line 97, in run
raise RuntimeError(message)
RuntimeError: Couldn't install gfpgan.
Command: «D:\stable-diffusion-webui-directml-master\venv\Scripts\python.exe» -m pip install git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379 --prefer-binary
Error code: 1
stdout: Collecting git+https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379
Cloning https://github.com/TencentARC/GFPGAN.git (to revision 8d2447a2d918f8eba5a4a01463fd48e45126a379) to c:\temp\pip-req-build-9rly9bws
stderr: ERROR: Error [WinError 2] while executing command git version
ERROR: Cannot find command 'git' — do you have 'git' installed and in your PATH? Помогите чайнику разобраться!
A
Я не программист и не особо понимаю, что и чем пишет консоль, но у меня была проблема с ControlNet и Openpose — не делал картинку «скелета». Спрашивал на разных форумах — но народ сидит на Nvidia и в нашем «горе» помочь не может, в итоге и я подумал, что все это из-за AMD.
Решил пойти на крайность, всё грохнул и поставил заново — Openpose работает, ошибки в консоли пропали.
Остальные фишки ControlNet не тестил, займусь с понедельника.
G
Я ТАААК ЛЮТО ТУПАНУЛ! Я просто забыл установить… сетап git ;( Прости пожалуйста админ мою чайную кипящую голову!
256172108@vkontakte
господи ну не получается у меня!!! сначала была ошибка ерор 128, обновите пипу. полазял и теперь у меня ерор1 !!
venv «C:\stable-diffusion-webui-directml-master\venv\Scripts\Python.exe»
No Python at '«C:\Users\mrdei\AppData\Local\Programs\Python\Python311\python.exe'
НУ НЕТУ У МЕНЯ В „venv“ нету pyton.exe
и вот не знаю как я обновить эту пипу! уже два раза питон удалил и установил а теперь оно пишет что у меня вообще питона нет(( ну что поделать админушка?
И webui-user.bat у меня ни разу не появлялось!!! одни вебуи юзер(((
G
На счёт пипы я сам знатно запарился когда не понял насколько очевидно решение. Там короче когда выскакивает ошибка
и злая командная строка просит обновить эту вонючую пипу, она почти всегда указывает команду, которую если ввести, то пипка обновится. У меня она написала это: To update, run: и дальше написала команду, которую мне надо было ввести в
командную строку. У меня она выглядела так: D:\stable-diffusion-webui-directm1-master\venv\Scripts\python.exe -m pip install --upgrade pip. У тебя должна быть такая же штука. Я ввёл короче это чудо в командную строку и свершилось обновление!
Только вот чтобы изменения вступили в силу мне понадобилось перезапустить пк так что тоже советую так поступить. Надеюсь с этой проблемкой помог (да лаконичность явно не моё и если ты дочитал до этого момента и не умер, то ты сверхчеловек :D)
G
Ребят, в разделе img2img не работает кнопка interrogate CLIP, а поиграться с картинками охота.
Кто-нибудь знает как оживить эту кнопку или мб есть нейронки, заточенные под такой формат? :3
UPavel
Большое спасибо, все получилось. Гайд пушка.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Первый взгляд на Samsung 990 Pro 2 ТБ - самый быстрый SSD на сегодня; пусть и не такой, какой ожидался

Превью
Говорят, что ожидание праздника обычно лучше самого праздника. Обычно. Но не в тех случаях, когда праздник отменяется. Или оказывается совсем не таким, как ожидалось. Вот уже второй раз подряд...

Обзор 3D-принтера Flying Bear Ghost 6. Так ли хорош обновленный призрак?

Обзор
Производители 3D-принтеров постоянно совершенствуют конструкцию и применяемые технические решения. Не стала исключением и компания FlyingBear, занимающаяся разработкой FDM-принтеров, которая...

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

Рассуждения
Сложно найти человека, незнакомого с творчеством Хаяо Миядзаки. Даже люди, бесконечно далекие от аниме, знакомы с его шедеврами: «Ходячий замок», «Мой сосед Тоторо» «Рыбка Поньо на утесе» и т.д....

Как «скрещивание» интернета и анекдотов материализовалось для меня в технику для кухни

Истории c Марусей
Несмотря на то, что по жизни и образованию я чистый технарь, обожаю анекдоты. Причем рассказывать их люблю больше, чем слушать. В юности меня бывало даже иногда приглашали в незнакомые компании,...

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

Рассуждения
Вентиляторы для ПК являются одним из ключевых элементов системы охлаждения компьютера. Они обеспечивают циркуляцию воздуха для эффективного теплообмена с «горячими» компонентами, наподобие...