Stable Diffusion — это модель машинного обучения, разработанная Stability AI для создания цифровых изображений из описаний на естественном языке. Модель можно использовать для различных задач, таких как создание переводов изображений с помощью текстовых подсказок и масштабирование изображений.
В отличие от конкурирующих моделей, таких как DALL-E, Stable Diffusion имеет открытый исходный код и не ограничивает искусственно создаваемые изображения. Стабильная диффузия была обучена на подмножестве набора данных LAION-Aesthetics V2. Он может работать на большинстве потребительских аппаратных средств, оснащенных скромным графическим процессором, и получил высокую оценку PC World как «следующее убийственное приложение для вашего ПК».
Поскольку Stable Diffusion запускается локально, а не в облаке, как уже упоминалось, нет ограничений на количество изображений, которые вы можете создать, но для того, чтобы использовать его, вам придется немного испачкаться, настроив для него среду вашего ПК, поскольку на самом деле это не приложение, это текстовый дескриптор командной строки, который будет использовать python для создания ваших изображений, поэтому нет ни установки, ни графического интерфейса.
В этом руководстве мы покажем вам, как установить и запустить Stable Diffusion на вашем локальном ПК, чтобы вы могли начать создавать интересные образы самостоятельно.
Требования к оборудованию и программному обеспечению
Не заблуждайтесь, Stable Diffusion не будет работать на ПК с картошкой, чтобы использовать всю мощь изображений, созданных ИИ, вам понадобится:
- Графический процессор с не менее 4 ГБ видеопамяти.
- 10 ГБ места на жестком диске
- Python и библиотеки (установщик Miniconda3 установит все необходимое)
- Файлы стабильной диффузии
- идти
- Любая ОС (Windows, Linux, macOS)
Установка компонентов
В этом руководстве мы рассмотрим установку и запуск Stable Diffusion на ПК с Windows. Шаги, представленные здесь, представлены таким образом, что установка может быть выполнена в любой операционной системе, но точные инструкции будут для ОС Windows.
GIT
Первое, что нужно сделать, это установить GIT. Это инструмент, который позволит вам легко поддерживать и устанавливать репозитории из Интернета. чтобы установить его, перейдите по ссылке: https://git-scm.com/ и нажмите скачать. Следуйте инструкциям для вашей версии операционной системы. Если вы разработчик, вы знакомы с GIT, и если он у вас уже установлен, вы можете пропустить этот шаг.
Одна вещь, которая важна при локальной установке GIT, — это выбрать его использование через командную строку (второй вариант, который говорит «Git из командной строки, а также из стороннего программного обеспечения»).
Миниконда3
Теперь, когда у нас установлен GIT, следующим шагом будет использование Miniconda3 для установки python и всех необходимых библиотек. Получите установщик по адресу: https://docs.conda.io/en/latest/miniconda.html
Miniconda3 — это, по сути, простой установщик, поэтому вам не нужно устанавливать кучу вещей вручную с разных веб-сайтов и источников, он хорошо упакован в установщик, который позаботится обо всем.
Стабильная диффузия
После двух предыдущих шагов мы готовы установить Stable Diffusion. Перейти к https://huggingface.co/CompVis/stable-diffusion#model-access и установите последнюю версию библиотеки (на момент написания этой статьи в настоящее время это stable-diffusion-v1-4-original, последняя справа), библиотека имеет размер почти 5 ГБ, так что будьте готовы к большой загрузке.
После установки последней библиотеки стабильной диффузии пришло время обновить ее до последней версии. Вы можете скачать ZIP из GIT HUB https://github.com/CompVis/stable-diffusion
После загрузки нажмите кнопку «Пуск» в Windows, введите Miniconda3 и нажмите «Открыть». Создайте папку и назовите ее как хотите на диске по вашему выбору. В этом примере мы установим все это на диск C в папку AI_art, следуя приведенным ниже инструкциям, но вместо этого используя свои собственные имена и место назначения. Не закрывайте Minicoda3 после ввода команд!!!
cd c:/
mkdir AI_art
cd AI_art
Извлеките файлы GitHub, которые вы загрузили, в новую папку, вернитесь в Minicoda3 и введите следующие команды:
cd C:\AI_art\stable-diffusion-main
conda env create -f environment.yaml
conda activate ldm
mkdir models\ldm\stable-diffusion-v1
Дайте всему процессу завершиться, некоторые файлы большие, и это может занять некоторое время. После завершения всего процесса скопируйте загруженный файл контрольной точки в папку C:\AI_art\stable-diffusion-main\models\ldm\stable-diffusion-v1.
После того, как файл скопирован, переименуйте его в model.ckpt, и все готово.
Запуск стабильной диффузии
Созданная среда нужна для того, чтобы реально использовать Stable Diffusion для создания образов. Каждый раз, когда вы хотите использовать его, вам придется запускать его, поэтому зайдите в Miniconda3 и введите внутри него:
conda activate ldm
cd C:\AI_art\stable-diffusion-main
после того как мы внутри папки вызываем скрипт с параметрами:
python scripts/txt2img.py --prompt "TXT DESCRIPTION OF IMAGE THAT YOU WANT TO CREATE" --plms --n_iter 5 --n_samples 1
и все, ваше изображение создано и находится в C:\AI_art\stable-diffusion-main\outputs\txt2img-samples\samples