Stable Diffusion — это модель машинного обучения, разработанная Stability AI для создания цифровых изображений из описаний на естественном языке. Модель можно использовать для различных задач, таких как создание переводов изображений с помощью текстовых подсказок и масштабирование изображений.
В отличие от конкурирующих моделей, таких как DALL-E, Stable Diffusion имеет открытый исходный код и не ограничивает искусственно создаваемые изображения. Стабильная диффузия была обучена на подмножестве набора данных LAION-Aesthetics V2. Он может работать на большинстве потребительских аппаратных средств, оснащенных скромным графическим процессором, и получил высокую оценку PC World как «следующее убийственное приложение для вашего ПК».
Поскольку Stable Diffusion запускается локально, а не в облаке, как уже упоминалось, нет ограничений на количество изображений, которые вы можете создать, но для того, чтобы использовать его, вам придется немного испачкаться, настроив для него среду вашего ПК, поскольку на самом деле это не приложение, это текстовый дескриптор командной строки, который будет использовать python для создания ваших изображений, поэтому нет ни установки, ни графического интерфейса.
В этом руководстве мы покажем вам, как установить и запустить Stable Diffusion на вашем локальном ПК, чтобы вы могли начать создавать интересные образы самостоятельно.
Не заблуждайтесь, Stable Diffusion не будет работать на ПК с картошкой, чтобы использовать всю мощь изображений, созданных ИИ, вам понадобится:
В этом руководстве мы рассмотрим установку и запуск Stable Diffusion на ПК с Windows. Шаги, представленные здесь, представлены таким образом, что установка может быть выполнена в любой операционной системе, но точные инструкции будут для ОС Windows.
Первое, что нужно сделать, это установить GIT. Это инструмент, который позволит вам легко поддерживать и устанавливать репозитории из Интернета. чтобы установить его, перейдите по ссылке: https://git-scm.com/ и нажмите скачать. Следуйте инструкциям для вашей версии операционной системы. Если вы разработчик, вы знакомы с GIT, и если он у вас уже установлен, вы можете пропустить этот шаг.
Одна вещь, которая важна при локальной установке GIT, — это выбрать его использование через командную строку (второй вариант, который говорит «Git из командной строки, а также из стороннего программного обеспечения»).
Теперь, когда у нас установлен 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
jZip - это программная утилита, выпущенная Bandoo Media и классифицируемая как потенциально нежелательная программа. Программное обеспечение представляет собой инструмент для архивирования, который используется для сжатия и извлечения файлов в форматах rar, zip и других форматах. Программа обычно входит в комплект при установке с другими нежелательными приложениями и сама часто устанавливается вместе. На момент публикации более 40 антивирусов отметили jZip как вредоносный или потенциально нежелательный.
Внедряется в оболочку Windows, предоставляя быстрый доступ к программе по щелчку правой кнопкой мыши на любом файле. jZip отображает свою рекламу в вашем браузере вместо результатов поиска по умолчанию, чтобы сделать это лучше, он собирает информацию о вашей истории просмотров и текущем сеансе просмотра, чтобы лучше ориентировать рекламу. Это программное обеспечение после установки определяет автоматически запускаемый раздел реестра в вашей системе, что позволяет программному обеспечению запускаться каждый раз при перезагрузке компьютера, независимо от того, в какую учетную запись Windows вы входите, оно также добавляет задачи Windows, чтобы позволить ему запускается сам по себе в случайное время, даже когда он закрыт.Вы можете столкнуться с другими сообщениями об ошибках, такими как Код ошибки 42.«Windows не может запустить это аппаратное устройство, так как информация о его конфигурации (в реестре) неполная или повреждена. Чтобы решить эту проблему, необходимо удалить, а затем переустановить аппаратное устройство. (Код 19)»
«Windows не может запустить это аппаратное устройство, так как информация о его конфигурации (в реестре) неполная или повреждена. Чтобы решить эту проблему, вы можете сначала попробовать запустить мастер устранения неполадок. Если это не сработает, вам следует удалить, а затем переустановить аппаратное устройство. (Код 19)"
C: / Программные файлы (x86) msrtn32
«Не удается найти файл sqlite3.dll (или один из его компонентов)»
С последующим:
«Ошибка запуска программы. Не найден требуемый файл .DLL sqlite3.dll».