Теперь «создавать шедевры» всего лишь печатая текст может каждый желающий.
Нейронная сеть Stable Diffusion теперь доступна каждому.
Сейчас я подскажу как легко и быстро её установить на Mac c процессором М1
Итак:
Запускаем терминал (если уже на этом этапе у вас возникли сложности, то думаю стоит пока отложить идею инсталляции нейронки на свой компьютер и поискать/подождать облачные решения )
Все команды вбиваем в терминал последовательно. Дожидаясь окончания выполнения вбиваем следующую
Первым делом ставим Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/inst...)"
Если уже был установлен то:
brew update
Затем ставим питон и так далее:
brew install python
brew install Cmake protobuf rust torch
brew install Cmake
brew install protobuf
brew install rust
git clone -b apple-silicon-mps-support https://github.com/bfirsh/stable-diffusion.git
cd stable-diffusion
mkdir -p models/ldm/stable-diffusion-v1/
python3 -m pip install virtualenv
python3 -m virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
Тут мы не закрывая терминала переходим в браузер и открываем
https://huggingface.co/CompVis/stable-diffusion-v-1-4-origin...
Соглашаемся с лицензией и жмакаем «Access repository» (возможно придется зарегистрироваться)
Скачиваем sd-v1-4.ckpt. (Около 4 гигов)
И сохраняем его в models/ldm/stable-diffusion-v1/model.ckpt. (Обратите внимание - имя файла необходимо поменять на model.ckpt)
Ну собственно и всё!
Теперь вы можете запускать в терминале нейросеточку Stable Diffusion
Пример запуска :
python scripts/txt2img.py \
--prompt "a futuristic spaceship in the style of star Wars flying through the universe at warp speed is visible entirely, against the background of an Earth-type planet with rings like Saturn" \
--n_samples 1 --n_iter 1 --plms
(Текст в кавычках меняете на свой )
результат появится в папке : /stable-diffusion/outputs/txt2img-samples/