aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruservar <63248296+uservar@users.noreply.github.com>2022-11-27 19:11:50 +0000
committerGitHub <noreply@github.com>2022-11-27 19:11:50 +0000
commit9146a5884cbdf67c019685950f7ad0b3f7bd9230 (patch)
treebbc70f8d70eb561bdc19061c19fe285a53e8359d
parent9e78d2c419732711e984c4478af15ece121d64fd (diff)
Better should hijack inpainting detection
-rw-r--r--modules/sd_hijack_inpainting.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/sd_hijack_inpainting.py b/modules/sd_hijack_inpainting.py
index 938f9a58..5dcbbed9 100644
--- a/modules/sd_hijack_inpainting.py
+++ b/modules/sd_hijack_inpainting.py
@@ -1,3 +1,4 @@
+import os
import torch
from einops import repeat
@@ -319,7 +320,9 @@ class LatentInpaintDiffusion(LatentDiffusion):
def should_hijack_inpainting(checkpoint_info):
- return str(checkpoint_info.filename).endswith("inpainting.ckpt") and not checkpoint_info.config.endswith("inpainting.yaml")
+ ckpt_basename = os.path.basename(checkpoint_info.filename).lower()
+ cfg_basename = os.path.basename(checkpoint_info.config).lower()
+ return "inpainting" in ckpt_basename and not "inpainting" in cfg_basename
def do_inpainting_hijack():