aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorC43H66N12O12S2 <36072735+C43H66N12O12S2@users.noreply.github.com>2022-10-08 16:21:40 +0300
committerGitHub <noreply@github.com>2022-10-08 16:21:40 +0300
commit69d0053583757ce2942d62de81e8b89e6be07840 (patch)
tree4392725e0a025380471d182db0599458b83c78b5
parentddfa9a97865c732193023a71521c5b7b53d8571b (diff)
update sd_hijack_opt to respect new env variables
-rw-r--r--modules/sd_hijack_optimizations.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/modules/sd_hijack_optimizations.py b/modules/sd_hijack_optimizations.py
index ee58c7e4..be09ec8f 100644
--- a/modules/sd_hijack_optimizations.py
+++ b/modules/sd_hijack_optimizations.py
@@ -1,9 +1,14 @@
import math
import torch
from torch import einsum
-import xformers.ops
-import functorch
-xformers._is_functorch_available=True
+try:
+ import xformers.ops
+ import functorch
+ xformers._is_functorch_available = True
+ shared.xformers_available = True
+except:
+ print('Cannot find xformers, defaulting to split attention. Try setting --xformers in your webui-user file if you wish to install it.')
+ continue
from ldm.util import default
from einops import rearrange