diff --git a/README.md b/README.md
index c9280c410..e1f1f37b9 100644
--- a/README.md
+++ b/README.md
@@ -293,7 +293,7 @@ check [ChangeLog](CHANGELOG.md) for when feature was first introduced as it will
### Sponsors
diff --git a/webui.py b/webui.py
index 408724eff..c0fdd7235 100644
--- a/webui.py
+++ b/webui.py
@@ -60,17 +60,16 @@ fastapi_args = {
}
import modules.sd_hijack
+from packaging.version import Version
timer.startup.record("ldm")
-
modules.loader.initialized = True
-
def check_rollback_vae():
if shared.cmd_opts.rollback_vae:
if not torch.cuda.is_available():
log.error("Rollback VAE functionality requires compatible GPU")
shared.cmd_opts.rollback_vae = False
- elif not torch.__version__.startswith('2.1'):
+ elif not Version(torch.__version__) >= Version("2.1"):
log.error("Rollback VAE functionality requires Torch 2.1 or higher")
shared.cmd_opts.rollback_vae = False
elif 0 < torch.cuda.get_device_capability()[0] < 8:
@@ -78,6 +77,7 @@ def check_rollback_vae():
shared.cmd_opts.rollback_vae = False
+
def initialize():
log.debug('Initializing')
check_rollback_vae()