mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
update Intel Mac instructions (#599)
Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
This commit is contained in:
parent
6cab2e0ca0
commit
40b61870f6
@ -7,10 +7,7 @@ title: macOS
|
|||||||
- macOS 12.3 Monterey or later
|
- macOS 12.3 Monterey or later
|
||||||
- Python
|
- Python
|
||||||
- Patience
|
- Patience
|
||||||
- Apple Silicon\*
|
- Apple Silicon or Intel Mac
|
||||||
|
|
||||||
\*I haven't tested any of this on Intel Macs but I have read that one person got
|
|
||||||
it to work, so Apple Silicon might not be requried.
|
|
||||||
|
|
||||||
Things have moved really fast and so these instructions change often and are
|
Things have moved really fast and so these instructions change often and are
|
||||||
often out-of-date. One of the problems is that there are so many different ways
|
often out-of-date. One of the problems is that there are so many different ways
|
||||||
@ -59,9 +56,13 @@ First get the weights checkpoint download started - it's big:
|
|||||||
# install python 3, git, cmake, protobuf:
|
# install python 3, git, cmake, protobuf:
|
||||||
brew install cmake protobuf rust
|
brew install cmake protobuf rust
|
||||||
|
|
||||||
# install miniconda (M1 arm64 version):
|
# install miniconda for M1 arm64:
|
||||||
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o Miniconda3-latest-MacOSX-arm64.sh
|
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o Miniconda3-latest-MacOSX-arm64.sh
|
||||||
/bin/bash Miniconda3-latest-MacOSX-arm64.sh
|
/bin/bash Miniconda3-latest-MacOSX-arm64.sh
|
||||||
|
|
||||||
|
# OR install miniconda for Intel:
|
||||||
|
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o Miniconda3-latest-MacOSX-x86_64.sh
|
||||||
|
/bin/bash Miniconda3-latest-MacOSX-x86_64.sh
|
||||||
|
|
||||||
|
|
||||||
# EITHER WAY,
|
# EITHER WAY,
|
||||||
@ -82,15 +83,22 @@ brew install cmake protobuf rust
|
|||||||
|
|
||||||
ln -s "$PATH_TO_CKPT/sd-v1-4.ckpt" models/ldm/stable-diffusion-v1/model.ckpt
|
ln -s "$PATH_TO_CKPT/sd-v1-4.ckpt" models/ldm/stable-diffusion-v1/model.ckpt
|
||||||
|
|
||||||
# install packages
|
# install packages for arm64
|
||||||
PIP_EXISTS_ACTION=w CONDA_SUBDIR=osx-arm64 conda env create -f environment-mac.yaml
|
PIP_EXISTS_ACTION=w CONDA_SUBDIR=osx-arm64 conda env create -f environment-mac.yaml
|
||||||
conda activate ldm
|
conda activate ldm
|
||||||
|
|
||||||
|
# OR install packages for x86_64
|
||||||
|
PIP_EXISTS_ACTION=w CONDA_SUBDIR=osx-x86_64 conda env create -f environment-mac.yaml
|
||||||
|
conda activate ldm
|
||||||
|
|
||||||
# only need to do this once
|
# only need to do this once
|
||||||
python scripts/preload_models.py
|
python scripts/preload_models.py
|
||||||
|
|
||||||
# run SD!
|
# run SD!
|
||||||
python scripts/dream.py --full_precision # half-precision requires autocast and won't work
|
python scripts/dream.py --full_precision # half-precision requires autocast and won't work
|
||||||
|
|
||||||
|
# or run the web interface!
|
||||||
|
python scripts/dream.py --web
|
||||||
```
|
```
|
||||||
|
|
||||||
The original scripts should work as well.
|
The original scripts should work as well.
|
||||||
|
Loading…
Reference in New Issue
Block a user