Skip to content

Проект для курса по организации процессов с DS и ML на Stepik.org

License

Notifications You must be signed in to change notification settings

ayranamo/project-1-stable-diff-gradioui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web UI со Stable Diffusion с использованием Gradio

Проект для курса по организации процессов с DS и ML на Stepik.org. Интерфейс браузера на основе библиотеки интерфейсов Gradio для Stable Diffusion. Опирается на решение от пользователя.

Сценарий txt2img:

txt2img

Сценарий img2img:

img2img

Установка и запуск

Убедитесь, что необходимые зависимости соблюдены, и следуйте инструкциям, доступным для обоих NVidia (рекомендуется) и AMD графические процессоры.

В качестве альтернативы используйте онлайн-сервисы (например, Google Colab):

Автоматическая установка в Windows

  1. Установите Python 3.10.6, отметив «Добавить Python в PATH».
  2. Установите git.
  3. Загрузите репозиторий project-1-stable-diff-gradioui, например, запустив git clone https://github.com/ayranamo/project-1-stable-diff-gradioui.git.
  4. Поместите model.ckpt в каталог models (см. официальная загрузка, файловое хранилище).
  5. (Необязательно) Поместите GFPGANv1.4.pth в базовый каталог вместе с webui.py (Модели ESRGAN, такие как модели из базы данных моделей , могут быть помещены в каталог ESRGAN. Файл будет загружен как модель, если у него есть .pth расширение, и он будет отображаться под своим именем в пользовательском интерфейсе).
  6. Запустите webui-user.bat из проводника Windows как обычный пользователь без прав администратора.

Автоматическая установка в Linux

  1. Установите зависимости:
# Debian-based:
sudo apt install wget git python3 python3-venv
# Red Hat-based:
sudo dnf install wget git python3
# Arch-based:
sudo pacman -S wget git python3
  1. Чтобы установить в /home/$(whoami)/project-1-stable-diff-gradioui/, запустите:
bash <(wget -qO- https://raw.githubusercontent.com/ayranamo/project-1-stable-diff-gradioui/master/webui.sh)

Установка на Apple Silicon

  1. Если Homebrew не установлен, следуйте инструкциям на странице https://brew.sh, чтобы установить его. Держите окно терминала открытым и следуйте инструкциям в разделе «Следующие шаги», чтобы добавить Homebrew в PATH.
  2. Откройте новое окно терминала и запустите brew install cmake protobuf rust [email protected] git wget.
  3. Клонируйте репозиторий веб-интерфейса, запустив git clone git clone https://github.com/ayranamo/project-1-stable-diff-gradioui.git.
  4. Скопируйте любые модели Stable Diffusion, которые вы хотите использовать, в файл project-1-stable-diff-gradioui/models/Stable-diffusion.
  5. cd project-1-stable-diff-gradioui, а затем ./webui.sh для запуска веб-интерфейса. Виртуальная среда Python будет создана и активирована с помощью venv, а все оставшиеся недостающие зависимости будут автоматически загружены и установлены.
  6. Чтобы перезапустить процесс веб-интерфейса позже, снова запустите ./webui.sh.

Благодарности

About

Проект для курса по организации процессов с DS и ML на Stepik.org

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published