diff --git a/extensions-builtin/sdnext-modernui b/extensions-builtin/sdnext-modernui index ae66ed9a4..ad2d6466d 160000 --- a/extensions-builtin/sdnext-modernui +++ b/extensions-builtin/sdnext-modernui @@ -1 +1 @@ -Subproject commit ae66ed9a4f160628a86b3e8a95e560fef7149e13 +Subproject commit ad2d6466d1a1fe7cbed0a80318b3957b02c77986 diff --git a/modules/sd_detect.py b/modules/sd_detect.py index a6169e5c3..0ceee93da 100644 --- a/modules/sd_detect.py +++ b/modules/sd_detect.py @@ -113,9 +113,13 @@ def guess_by_name(fn, current_guess): def guess_by_diffusers(fn, current_guess): + exclude_by_name = ['ostris/Flex.2-preview'] # pipeline may be misleading index = os.path.join(fn, 'model_index.json') if os.path.exists(index) and os.path.isfile(index): index = shared.readfile(index, silent=True) + name = index.get('_name_or_path', None) + if name is not None and name in exclude_by_name: + return current_guess, None cls = index.get('_class_name', None) if cls is not None: pipeline = getattr(diffusers, cls, None)