Files
automatic/modules/import_hook.py
T
Vladimir Mandic cb4cff3929 redesign logging
2023-05-02 13:57:16 -04:00

16 lines
542 B
Python

import sys
from modules.shared import opts, log
# this will break any attempt to import xformers which will prevent stability diffusion repo from trying to use it
try:
import xformers # pylint: disable=unused-import, import-error
import xformers.ops # pylint: disable=unused-import, import-error
except:
pass
if opts.cross_attention_optimization != "xFormers":
if sys.modules.get("xformers", None) is not None:
log.info('Unloading xFormers')
sys.modules["xformers"] = None
sys.modules["xformers.ops"] = None