diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2022-12-03 15:51:22 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-03 15:51:22 +0000 |
commit | 8fba733c0906dd3a80c0a3873793cffa4c78ce04 (patch) | |
tree | d478e563caaf22d5a0aa5715bf0adb4c00bb4ad0 | |
parent | 60bd4d52a658838c5ee3f6ddfe8d4db55cf1d764 (diff) | |
parent | 5ec8981df46ff6e678c09dd2c1bf4d873ac22a46 (diff) | |
download | stable-diffusion-webui-gfx803-8fba733c0906dd3a80c0a3873793cffa4c78ce04.tar.gz stable-diffusion-webui-gfx803-8fba733c0906dd3a80c0a3873793cffa4c78ce04.tar.bz2 stable-diffusion-webui-gfx803-8fba733c0906dd3a80c0a3873793cffa4c78ce04.zip |
Merge pull request #5286 from brkirch/launch-py-mac
Add macOS (Darwin) installation defaults
-rw-r--r-- | launch.py | 1 | ||||
-rw-r--r-- | webui-macos-env.sh | 13 | ||||
-rw-r--r-- | webui-user.sh | 2 | ||||
-rwxr-xr-x | webui.sh | 11 |
4 files changed, 25 insertions, 2 deletions
@@ -186,6 +186,7 @@ def prepare_enviroment(): parser.add_argument("--ui-settings-file", type=str, help="filename to use for ui settings", default='config.json')
args, _ = parser.parse_known_args(sys.argv)
+ sys.argv, _ = extract_arg(sys.argv, '-f')
sys.argv, skip_torch_cuda_test = extract_arg(sys.argv, '--skip-torch-cuda-test')
sys.argv, reinstall_xformers = extract_arg(sys.argv, '--reinstall-xformers')
sys.argv, update_check = extract_arg(sys.argv, '--update-check')
diff --git a/webui-macos-env.sh b/webui-macos-env.sh new file mode 100644 index 00000000..68d1f754 --- /dev/null +++ b/webui-macos-env.sh @@ -0,0 +1,13 @@ +#!/bin/bash +#################################################################### +# macOS defaults # +# Please modify webui-user.sh to change these instead of this file # +#################################################################### + +export COMMANDLINE_ARGS="--skip-torch-cuda-test --no-half --use-cpu interrogate" +export TORCH_COMMAND="pip install torch==1.12.1 torchvision==0.13.1" +export K_DIFFUSION_REPO="https://github.com/brkirch/k-diffusion.git" +export K_DIFFUSION_COMMIT_HASH="51c9778f269cedb55a4d88c79c0246d35bdadb71" +export PYTORCH_ENABLE_MPS_FALLBACK=1 + +#################################################################### diff --git a/webui-user.sh b/webui-user.sh index 16e42759..bfa53cb7 100644 --- a/webui-user.sh +++ b/webui-user.sh @@ -10,7 +10,7 @@ #clone_dir="stable-diffusion-webui" # Commandline arguments for webui.py, for example: export COMMANDLINE_ARGS="--medvram --opt-split-attention" -export COMMANDLINE_ARGS="" +#export COMMANDLINE_ARGS="" # python3 executable #python_cmd="python3" @@ -4,6 +4,14 @@ # change the variables in webui-user.sh instead # ################################################# +# If run from macOS, load defaults from webui-macos-env.sh +if [[ "$OSTYPE" == "darwin"* ]]; then + if [[ -f webui-macos-env.sh ]] + then + source ./webui-macos-env.sh + fi +fi + # Read variables from webui-user.sh # shellcheck source=/dev/null if [[ -f webui-user.sh ]] @@ -51,10 +59,11 @@ fi can_run_as_root=0 # read any command line flags to the webui.sh script -while getopts "f" flag +while getopts "f" flag > /dev/null 2>&1 do case ${flag} in f) can_run_as_root=1;; + *) break;; esac done |