Skip to content

Replacer tab doesn't appear (lllyasviel/stable-diffusion-webui-forge) #121

Description

@passthesh3ll

Hello,
I use https://github.com/lllyasviel/stable-diffusion-webui-forge and the tab Replacer (installed from extensions) doesn't appear.

Image

I think I'm not using the correct webui, can you tell me what's the most updated compatible ui or if I can keep the current one?

################################################################
Install script for stable-diffusion + Web UI
Tested on Debian 11 (Bullseye), Fedora 34+ and openSUSE Leap 15.4 or newer.
################################################################

################################################################
Running on pc1 user
################################################################

################################################################
Repo already cloned, using it as install directory
################################################################

################################################################
python venv already activate or run without venv: /pc1/stable-diffusion/.venv
################################################################

################################################################
Launching launch.py...
################################################################
glibc version is 2.42
Check TCMalloc: libtcmalloc_minimal.so.4
libtcmalloc_minimal.so.4 is linked with libc.so,execute LD_PRELOAD=/usr/lib/libtcmalloc_minimal.so.4
Python 3.11.14 (main, Jan 14 2026, 19:35:32) [Clang 21.1.4 ]
Version: f2.0.1v1.10.1-previous-669-gdfdcbab6
Commit hash: dfdcbab685e57677014f05a3309b48cc87383167
Legacy Preprocessor init warning: Unable to install insightface automatically. Please try run `pip install insightface` manually.
Launching Web UI with arguments: --lowvram --skip-torch-cuda-test
Arg --lowvram is removed in Forge.
Now memory management is fully automatic and you do not need any command flags.
Please just remove this flag.
In extreme cases, if you want to force previous lowvram/medvram behaviors, please use --always-offload-from-vram
Total VRAM 8104 MB, total RAM 15941 MB
pytorch version: 2.3.1+cu121
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce GTX 1070 : native
VAE dtype preferences: [torch.float32] -> torch.float32
CUDA Using Stream: False
Using pytorch cross attention
Using pytorch attention for VAE
ControlNet preprocessor location: /pc1/stable-diffusion/models/ControlNetPreprocessor
*** Error loading script: soft_inpainting.py
    Traceback (most recent call last):
      File "/pc1/stable-diffusion/modules/scripts.py", line 525, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/modules/script_loading.py", line 13, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 940, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "/pc1/stable-diffusion/extensions-builtin/soft-inpainting/scripts/soft_inpainting.py", line 10, in <module>
        from joblib import Parallel, delayed, cpu_count
    ModuleNotFoundError: No module named 'joblib'

---
/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/timm/models/layers/__init__.py:49: FutureWarning: Importing from timm.models.layers is deprecated, please import via timm.layers
  warnings.warn(f"Importing from {__name__} is deprecated, please import via timm.layers", FutureWarning)
/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/timm/models/registry.py:4: FutureWarning: Importing from timm.models.registry is deprecated, please import via timm.models
  warnings.warn(f"Importing from {__name__} is deprecated, please import via timm.models", FutureWarning)
/pc1/stable-diffusion/modules/ui_components.py:23: GradioDeprecationWarning: unexpected argument for Button: label
  super().__init__(*args, elem_classes=["tool", *elem_classes], value=value, **kwargs)
*** Error executing callback before_ui for /pc1/stable-diffusion/extensions/sd-webui-replacer/scripts/replacer_main_ui.py
    Traceback (most recent call last):
      File "/pc1/stable-diffusion/modules/script_callbacks.py", line 397, in before_ui_callback
        c.callback()
      File "/pc1/stable-diffusion/extensions/sd-webui-replacer/replacer/ui/replacer_main_ui.py", line 48, in initMainUI
        replacerMainUI = ReplacerMainUI(isDedicatedPage=False)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/extensions/sd-webui-replacer/replacer/ui/replacer_main_ui.py", line 21, in __init__
        self.init_tab(isDedicatedPage)
      File "/pc1/stable-diffusion/extensions/sd-webui-replacer/replacer/ui/replacer_main_ui.py", line 25, in init_tab
        self.replacerTabUI = getTabUI(comp, isDedicatedPage)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/extensions/sd-webui-replacer/replacer/ui/replacer_tab_ui.py", line 112, in getTabUI
        makeAdvancedOptions(comp, isDedicatedPage)
      File "/pc1/stable-diffusion/extensions/sd-webui-replacer/replacer/ui/make_advanced_options.py", line 277, in makeAdvancedOptions
        height=shared.opts.img2img_editor_height
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/modules/options.py", line 142, in __getattr__
        return super(Options, self).__getattribute__(item)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'Options' object has no attribute 'img2img_editor_height'

---
*** Error calling: /pc1/stable-diffusion/extensions/sd-webui-segment-anything/scripts/sam.py/ui
    Traceback (most recent call last):
      File "/pc1/stable-diffusion/modules/scripts.py", line 545, in wrap_call
        return func(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/extensions/sd-webui-segment-anything/scripts/sam.py", line 557, in ui
        sam_refresh_models = ToolButton(value=refresh_symbol)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/extensions/sd-webui-segment-anything/scripts/sam.py", line 44, in __init__
        super().__init__(variant="tool", **kwargs)
      File "/pc1/stable-diffusion/modules/gradio_extensions.py", line 147, in __repaired_init__
        original(self, *args, **fixed_kwargs)
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/component_meta.py", line 163, in wrapper
        return fn(self, **kwargs)
               ^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/components/button.py", line 61, in __init__
        super().__init__(
      File "/pc1/stable-diffusion/modules/gradio_extensions.py", line 36, in IOComponent_init
        res = original_IOComponent_init(self, *args, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/component_meta.py", line 163, in wrapper
        return fn(self, **kwargs)
               ^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/components/base.py", line 229, in __init__
        self.component_class_id = self.__class__.get_component_class_id()
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/components/base.py", line 118, in get_component_class_id
        module_path = sys.modules[module_name].__file__
                      ~~~~~~~~~~~^^^^^^^^^^^^^
    KeyError: 'sam.py'

---
*** Error calling: /pc1/stable-diffusion/extensions/sd-webui-segment-anything/scripts/sam.py/ui
    Traceback (most recent call last):
      File "/pc1/stable-diffusion/modules/scripts.py", line 545, in wrap_call
        return func(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/extensions/sd-webui-segment-anything/scripts/sam.py", line 557, in ui
        sam_refresh_models = ToolButton(value=refresh_symbol)
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/extensions/sd-webui-segment-anything/scripts/sam.py", line 44, in __init__
        super().__init__(variant="tool", **kwargs)
      File "/pc1/stable-diffusion/modules/gradio_extensions.py", line 147, in __repaired_init__
        original(self, *args, **fixed_kwargs)
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/component_meta.py", line 163, in wrapper
        return fn(self, **kwargs)
               ^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/components/button.py", line 61, in __init__
        super().__init__(
      File "/pc1/stable-diffusion/modules/gradio_extensions.py", line 36, in IOComponent_init
        res = original_IOComponent_init(self, *args, **kwargs)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/component_meta.py", line 163, in wrapper
        return fn(self, **kwargs)
               ^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/components/base.py", line 229, in __init__
        self.component_class_id = self.__class__.get_component_class_id()
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/pc1/stable-diffusion/.venv/lib/python3.11/site-packages/gradio/components/base.py", line 118, in get_component_class_id
        module_path = sys.modules[module_name].__file__
                      ~~~~~~~~~~~^^^^^^^^^^^^^
    KeyError: 'sam.py'

---
2026-02-05 00:29:12,263 - ControlNet - INFO - ControlNet UI callback registered.
*** Error executing callback ui_tabs_callback for /pc1/stable-diffusion/extensions/sd-webui-replacer/scripts/replacer_main_ui.py
    Traceback (most recent call last):
      File "/pc1/stable-diffusion/modules/script_callbacks.py", line 283, in ui_tabs_callback
        res += c.callback() or []
               ^^^^^^^^^^^^
      File "/pc1/stable-diffusion/extensions/sd-webui-replacer/scripts/replacer_main_ui.py", line 18, in on_ui_tabs
        tab = replacer_main_ui.replacerMainUI.getReplacerTabUI()
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'NoneType' object has no attribute 'getReplacerTabUI'

---
Model selected: {'checkpoint_info': {'filename': '/pc1/stable-diffusion/models/Stable-diffusion/cyberrealisticPony_v160.safetensors', 'hash': 'd8185b08'}, 'additional_modules': ['/pc1/stable-diffusion/models/VAE/sdxl_vae.safetensors'], 'unet_storage_dtype': None}
Using online LoRAs in FP16: False
Running on local URL:  http://127.0.0.1:7860

To create a public link, set `share=True` in `launch()`.
*** [Replacer] error while creating dedicated page: 'NoneType' object has no attribute 'getReplacerTabUI'
    Traceback (most recent call last):
      File "/pc1/stable-diffusion/extensions/sd-webui-replacer/scripts/replacer_main_ui.py", line 43, in mountDedicatedPage
        tab = replacer_main_ui.replacerMainUI_dedicated.getReplacerTabUI()
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'NoneType' object has no attribute 'getReplacerTabUI'

---
Startup time: 15.9s (prepare environment: 0.6s, launcher: 0.5s, import torch: 8.7s, other imports: 0.4s, load scripts: 2.9s, create ui: 1.7s, gradio launch: 0.9s).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions