diff --git a/modules/impact/bridge_nodes.py b/modules/impact/bridge_nodes.py index 038ea84..6e7e33c 100644 --- a/modules/impact/bridge_nodes.py +++ b/modules/impact/bridge_nodes.py @@ -2,9 +2,14 @@ import os from PIL import ImageOps from impact.utils import * -from . import core +# NOTE: this should not be `from . import core`. +# I don't know why but... 'from .' and 'from impact' refer to different core modules. +# This separates global variables of the core module and breaks the preview bridge. +from impact import core +# <-- import random + class PreviewBridge: @classmethod def INPUT_TYPES(s): diff --git a/modules/impact/core.py b/modules/impact/core.py index d57f23c..e0d7373 100644 --- a/modules/impact/core.py +++ b/modules/impact/core.py @@ -1,4 +1,3 @@ -import torch from segment_anything import SamPredictor from impact.utils import *