Gourieff / sd-webui-reactor

Fast and Simple Face Swap Extension for StableDiffusion WebUI (A1111 SD WebUI, SD WebUI Forge, SD.Next, Cagliostro)
GNU Affero General Public License v3.0
2.17k stars 235 forks source link

ConnectionResetError: [WinError 10054] && ImportError: cannot import name 'ValidationInfo' #427

Open ruananta opened 4 weeks ago

ruananta commented 4 weeks ago

First, confirm

What happened?

I can't understand why it doesn't work

Steps to reproduce the problem

pip install insightface==0.7.3 pip install onnx pip install "onnxruntime-gpu>=1.16.1" pip install opencv-python pip install tqdm

Sysinfo

{
    "Platform": "Windows-10-10.0.22631-SP0",
    "Python": "3.10.11",
    "Version": "1.9.0",
    "Commit": "<none>",
    "Script path": "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui",
    "Data path": "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui",
    "Extensions dir": "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions",
    "Checksum": "60c826348bf51c7f34c8e28652e870ba34f78233a2b3b8b336a69de42d75ecaf",
    "Commandline": [
        "launch.py",
        "--no-half-vae",
        "--theme=dark",
        "--opt-sdp-no-mem-attention",
        "--opt-channelslast"
    ],
    "Torch env info": {
        "torch_version": "2.1.2+cu121",
        "is_debug_build": "False",
        "cuda_compiled_version": "12.1",
        "gcc_version": null,
        "clang_version": null,
        "cmake_version": null,
        "os": "Майкрософт Windows 11 Домашняя для одного языка",
        "libc_version": "N/A",
        "python_version": "3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] (64-bit runtime)",
        "python_platform": "Windows-10-10.0.22631-SP0",
        "is_cuda_available": "True",
        "cuda_runtime_version": null,
        "cuda_module_loading": "LAZY",
        "nvidia_driver_version": "551.86",
        "nvidia_gpu_models": "GPU 0: NVIDIA GeForce RTX 4050 Laptop GPU",
        "cudnn_version": null,
        "pip_version": "pip3",
        "pip_packages": [
            "numpy==1.26.2",
            "open-clip-torch==2.20.0",
            "pytorch-lightning==1.9.4",
            "torch==2.1.2+cu121",
            "torchdiffeq==0.2.3",
            "torchmetrics==1.3.2",
            "torchsde==0.2.6",
            "torchvision==0.16.2+cu121"
        ],
        "conda_packages": null,
        "hip_compiled_version": "N/A",
        "hip_runtime_version": "N/A",
        "miopen_runtime_version": "N/A",
        "caching_allocator_config": "",
        "is_xnnpack_available": "True",
        "cpu_info": [
            "Architecture=9",
            "CurrentClockSpeed=2500",
            "DeviceID=CPU0",
            "Family=205",
            "L2CacheSize=11776",
            "L2CacheSpeed=",
            "Manufacturer=GenuineIntel",
            "MaxClockSpeed=2500",
            "Name=13th Gen Intel(R) Core(TM) i5-13500HX",
            "ProcessorType=3",
            "Revision="
        ]
    },
    "Exceptions": [
        {
            "exception": "cannot import name 'ValidationInfo' from 'pydantic' (D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\pydantic\\__init__.cp310-win_amd64.pyd)",
            "traceback": [
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\scripts.py, line 508, load_scripts",
                    "script_module = script_loading.load_module(scriptfile.path)"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\script_loading.py, line 14, load_module",
                    "module_spec.loader.exec_module(module)"
                ],
                [
                    "<frozen importlib._bootstrap_external>, line 883, exec_module",
                    ""
                ],
                [
                    "<frozen importlib._bootstrap>, line 241, _call_with_frames_removed",
                    ""
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\scripts\\reactor_swapper.py, line 11, <module>",
                    "import insightface"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\__init__.py, line 18, <module>",
                    "from . import app"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\app\\__init__.py, line 2, <module>",
                    "from .mask_renderer import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\app\\mask_renderer.py, line 4, <module>",
                    "import albumentations as A"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\__init__.py, line 3, <module>",
                    "from .augmentations import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\__init__.py, line 2, <module>",
                    "from .blur.transforms import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\blur\\__init__.py, line 2, <module>",
                    "from .transforms import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\blur\\transforms.py, line 7, <module>",
                    "from pydantic import Field, ValidationInfo, field_validator, model_validator"
                ]
            ]
        },
        {
            "exception": "cannot import name 'ValidationInfo' from 'pydantic' (D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\pydantic\\__init__.cp310-win_amd64.pyd)",
            "traceback": [
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\scripts.py, line 508, load_scripts",
                    "script_module = script_loading.load_module(scriptfile.path)"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\script_loading.py, line 14, load_module",
                    "module_spec.loader.exec_module(module)"
                ],
                [
                    "<frozen importlib._bootstrap_external>, line 883, exec_module",
                    ""
                ],
                [
                    "<frozen importlib._bootstrap>, line 241, _call_with_frames_removed",
                    ""
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\scripts\\reactor_faceswap.py, line 18, <module>",
                    "from reactor_ui import ("
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\reactor_ui\\__init__.py, line 2, <module>",
                    "import reactor_ui.reactor_tools_ui as ui_tools"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\reactor_ui\\reactor_tools_ui.py, line 2, <module>",
                    "from scripts.reactor_swapper import build_face_model, blend_faces"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\scripts\\reactor_swapper.py, line 11, <module>",
                    "import insightface"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\__init__.py, line 18, <module>",
                    "from . import app"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\app\\__init__.py, line 2, <module>",
                    "from .mask_renderer import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\app\\mask_renderer.py, line 4, <module>",
                    "import albumentations as A"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\__init__.py, line 3, <module>",
                    "from .augmentations import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\__init__.py, line 2, <module>",
                    "from .blur.transforms import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\blur\\__init__.py, line 2, <module>",
                    "from .transforms import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\blur\\transforms.py, line 7, <module>",
                    "from pydantic import Field, ValidationInfo, field_validator, model_validator"
                ]
            ]
        },
        {
            "exception": "cannot import name 'ValidationInfo' from 'pydantic' (D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\pydantic\\__init__.cp310-win_amd64.pyd)",
            "traceback": [
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\scripts.py, line 508, load_scripts",
                    "script_module = script_loading.load_module(scriptfile.path)"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\script_loading.py, line 14, load_module",
                    "module_spec.loader.exec_module(module)"
                ],
                [
                    "<frozen importlib._bootstrap_external>, line 883, exec_module",
                    ""
                ],
                [
                    "<frozen importlib._bootstrap>, line 241, _call_with_frames_removed",
                    ""
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\scripts\\reactor_api.py, line 23, <module>",
                    "from scripts.reactor_swapper import EnhancementOptions, swap_face, DetectionOptions"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\scripts\\reactor_swapper.py, line 11, <module>",
                    "import insightface"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\__init__.py, line 18, <module>",
                    "from . import app"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\app\\__init__.py, line 2, <module>",
                    "from .mask_renderer import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\app\\mask_renderer.py, line 4, <module>",
                    "import albumentations as A"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\__init__.py, line 3, <module>",
                    "from .augmentations import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\__init__.py, line 1, <module>",
                    "from .blur.functional import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\blur\\__init__.py, line 2, <module>",
                    "from .transforms import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\blur\\transforms.py, line 7, <module>",
                    "from pydantic import Field, ValidationInfo, field_validator, model_validator"
                ]
            ]
        },
        {
            "exception": "cannot import name 'ValidationInfo' from 'pydantic' (D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\pydantic\\__init__.cp310-win_amd64.pyd)",
            "traceback": [
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\scripts.py, line 508, load_scripts",
                    "script_module = script_loading.load_module(scriptfile.path)"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\script_loading.py, line 14, load_module",
                    "module_spec.loader.exec_module(module)"
                ],
                [
                    "<frozen importlib._bootstrap_external>, line 883, exec_module",
                    ""
                ],
                [
                    "<frozen importlib._bootstrap>, line 241, _call_with_frames_removed",
                    ""
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\scripts\\console_log_patch.py, line 4, <module>",
                    "import insightface"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\__init__.py, line 18, <module>",
                    "from . import app"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\app\\__init__.py, line 2, <module>",
                    "from .mask_renderer import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\insightface\\app\\mask_renderer.py, line 4, <module>",
                    "import albumentations as A"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\__init__.py, line 3, <module>",
                    "from .augmentations import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\__init__.py, line 1, <module>",
                    "from .blur.functional import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\blur\\__init__.py, line 1, <module>",
                    "from .functional import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\blur\\functional.py, line 9, <module>",
                    "from albumentations.augmentations.geometric.functional import scale"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\geometric\\__init__.py, line 2, <module>",
                    "from .resize import *"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\lib\\site-packages\\albumentations\\augmentations\\geometric\\resize.py, line 6, <module>",
                    "from pydantic import Field, ValidationInfo, field_validator"
                ]
            ]
        },
        {
            "exception": "Error running install.py for extension D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor.\nCommand: \"D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\venv\\Scripts\\python.exe\" \"D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\install.py\"\nError code: 1\nstderr: \nDownloading...:   0%|          | 0.00/529M [00:00<?, ?B/s]\nDownloading...:   0%|          | 0.00/529M [00:00<?, ?B/s]\nTraceback (most recent call last):\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\urllib\\request.py\", line 1348, in do_open\n    h.request(req.get_method(), req.selector, req.data, headers,\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\http\\client.py\", line 1283, in request\n    self._send_request(method, url, body, headers, encode_chunked)\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\http\\client.py\", line 1329, in _send_request\n    self.endheaders(body, encode_chunked=encode_chunked)\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\http\\client.py\", line 1278, in endheaders\n    self._send_output(message_body, encode_chunked=encode_chunked)\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\http\\client.py\", line 1038, in _send_output\n    self.send(msg)\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\http\\client.py\", line 976, in send\n    self.connect()\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\http\\client.py\", line 1455, in connect\n    self.sock = self._context.wrap_socket(self.sock,\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\ssl.py\", line 513, in wrap_socket\n    return self.sslsocket_class._create(\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\ssl.py\", line 1071, in _create\n    self.do_handshake()\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\ssl.py\", line 1342, in do_handshake\n    self._sslobj.do_handshake()\nConnectionResetError: [WinError 10054]      \n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n  File \"D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\install.py\", line 76, in <module>\n    download(model_url, model_path)\n  File \"D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\install.py\", line 70, in download\n    urllib.request.urlretrieve(url, path, reporthook=lambda count, block_size, total_size: progress.update(block_size))\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\urllib\\request.py\", line 241, in urlretrieve\n    with contextlib.closing(urlopen(url, data)) as fp:\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\urllib\\request.py\", line 216, in urlopen\n    return opener.open(url, data, timeout)\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\urllib\\request.py\", line 519, in open\n    response = self._open(req, data)\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\urllib\\request.py\", line 536, in _open\n    result = self._call_chain(self.handle_open, protocol, protocol +\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\urllib\\request.py\", line 496, in _call_chain\n    result = func(*args)\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\urllib\\request.py\", line 1391, in https_open\n    return self.do_open(http.client.HTTPSConnection, req,\n  File \"C:\\Users\\anant\\AppData\\Local\\Programs\\Python\\Python310\\lib\\urllib\\request.py\", line 1351, in do_open\n    raise URLError(err)\nurllib.error.URLError: <urlopen error [WinError 10054]      >\n",
            "traceback": [
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\launch_utils.py, line 236, run_extension_installer",
                    "stdout = run(f'\"{python}\" \"{path_installer}\"', errdesc=f\"Error running install.py for extension {extension_dir}\", custom_env=env).strip()"
                ],
                [
                    "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\modules\\launch_utils.py, line 115, run",
                    "raise RuntimeError(\"\\n\".join(error_bits))"
                ]
            ]
        }
    ],
    "CPU": {
        "model": "Intel64 Family 6 Model 191 Stepping 2, GenuineIntel",
        "count logical": 20,
        "count physical": 14
    },
    "RAM": {
        "total": "32GB",
        "used": "14GB",
        "free": "18GB"
    },
    "Extensions": [
        {
            "name": "sd-webui-reactor",
            "path": "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor",
            "version": "d2e78be2",
            "branch": "main",
            "remote": "https://github.com/Gourieff/sd-webui-reactor.git"
        }
    ],
    "Inactive extensions": [
        {
            "name": "sd-webui-roop",
            "path": "D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-roop",
            "version": "868f7d1b",
            "branch": "main",
            "remote": "https://github.com/s0md3v/sd-webui-roop"
        }
    ],
    "Environment": {
        "COMMANDLINE_ARGS": "--no-half-vae --theme=dark --opt-sdp-no-mem-attention --opt-channelslast",
        "GRADIO_ANALYTICS_ENABLED": "False"
    },
    "Config": {
        "sd_model_checkpoint": "model.ckpt [02e37aad9f]",
        "ldsr_steps": 100,
        "ldsr_cached": false,
        "SCUNET_tile": 256,
        "SCUNET_tile_overlap": 8,
        "SWIN_tile": 192,
        "SWIN_tile_overlap": 8,
        "SWIN_torch_compile": false,
        "hypertile_enable_unet": false,
        "hypertile_enable_unet_secondpass": false,
        "hypertile_max_depth_unet": 3,
        "hypertile_max_tile_unet": 256,
        "hypertile_swap_size_unet": 3,
        "hypertile_enable_vae": false,
        "hypertile_max_depth_vae": 3,
        "hypertile_max_tile_vae": 128,
        "hypertile_swap_size_vae": 3,
        "sd_checkpoint_hash": "02e37aad9f74f574808ad456043b89e8c6b24e22828743fcf002168f76493d9b",
        "disabled_extensions": [
            "sd-webui-roop"
        ],
        "disable_all_extensions": "none"
    },
    "Startup": {
        "total": 10.72055172920227,
        "records": {
            "initial startup": 0.017118453979492188,
            "prepare environment/checks": 0.011514902114868164,
            "prepare environment/git version info": 0.03699898719787598,
            "prepare environment/torch GPU test": 1.9358468055725098,
            "prepare environment/clone repositores": 0.16707825660705566,
            "prepare environment/run extensions installers/sd-webui-reactor": 1.7518799304962158,
            "prepare environment/run extensions installers": 1.7518799304962158,
            "prepare environment": 3.9263205528259277,
            "launcher": 0.002004384994506836,
            "import torch": 3.1166746616363525,
            "import gradio": 0.6544132232666016,
            "setup paths": 1.2523014545440674,
            "import ldm": 0.0039997100830078125,
            "import sgm": 0.0,
            "initialize shared": 0.19533705711364746,
            "other imports": 0.4197351932525635,
            "opts onchange": 0.0,
            "setup SD model": 0.0,
            "setup codeformer": 0.001689910888671875,
            "setup gfpgan": 0.012132406234741211,
            "set samplers": 0.0,
            "list extensions": 0.00099945068359375,
            "restore config state file": 0.0,
            "list SD models": 0.05223989486694336,
            "list localizations": 0.00099945068359375,
            "load scripts/custom_code.py": 0.003309965133666992,
            "load scripts/img2imgalt.py": 0.0019903182983398438,
            "load scripts/loopback.py": 0.0,
            "load scripts/outpainting_mk_2.py": 0.0010008811950683594,
            "load scripts/poor_mans_outpainting.py": 0.0,
            "load scripts/postprocessing_codeformer.py": 0.00099945068359375,
            "load scripts/postprocessing_gfpgan.py": 0.0,
            "load scripts/postprocessing_upscale.py": 0.0010004043579101562,
            "load scripts/prompt_matrix.py": 0.0,
            "load scripts/prompts_from_file.py": 0.001001119613647461,
            "load scripts/sd_upscale.py": 0.0,
            "load scripts/xyz_grid.py": 0.001997232437133789,
            "load scripts/ldsr_model.py": 0.3085906505584717,
            "load scripts/lora_script.py": 0.0752723217010498,
            "load scripts/scunet_model.py": 0.015744686126708984,
            "load scripts/swinir_model.py": 0.013130426406860352,
            "load scripts/hotkey_config.py": 0.0013408660888671875,
            "load scripts/extra_options_section.py": 0.0,
            "load scripts/hypertile_script.py": 0.027069091796875,
            "load scripts/hypertile_xyz.py": 0.0007104873657226562,
            "load scripts/postprocessing_autosized_crop.py": 0.0004353523254394531,
            "load scripts/postprocessing_caption.py": 0.0,
            "load scripts/postprocessing_create_flipped_copies.py": 0.001005411148071289,
            "load scripts/postprocessing_focal_crop.py": 0.0019996166229248047,
            "load scripts/postprocessing_split_oversized.py": 0.0,
            "load scripts/soft_inpainting.py": 0.001001119613647461,
            "load scripts/console_log_patch.py": 0.015622615814208984,
            "load scripts/reactor_api.py": 0.04813408851623535,
            "load scripts/reactor_faceswap.py": 0.006434440612792969,
            "load scripts/reactor_globals.py": 0.0013527870178222656,
            "load scripts/reactor_helpers.py": 0.0,
            "load scripts/reactor_logger.py": 0.0010039806365966797,
            "load scripts/reactor_swapper.py": 0.004004001617431641,
            "load scripts/reactor_version.py": 0.0009968280792236328,
            "load scripts/reactor_xyz.py": 0.0,
            "load scripts/comments.py": 0.02599954605102539,
            "load scripts/refiner.py": 0.0,
            "load scripts/sampler.py": 0.0009992122650146484,
            "load scripts/seed.py": 0.0006585121154785156,
            "load scripts": 0.5628054141998291,
            "load upscalers": 0.0019462108612060547,
            "refresh VAE": 0.0010175704956054688,
            "refresh textual inversion templates": 0.0,
            "scripts list_optimizers": 0.0010051727294921875,
            "scripts list_unets": 0.0,
            "reload hypernetworks": 0.0009970664978027344,
            "initialize extra networks": 0.014128446578979492,
            "scripts before_ui_callback": 0.0010712146759033203,
            "create ui": 0.3397104740142822,
            "gradio launch": 0.15894532203674316,
            "add APIs": 0.005960702896118164,
            "app_started_callback/lora_script.py": 0.0,
            "app_started_callback": 0.0
        }
    },
    "Packages": [
        "accelerate==0.21.0",
        "aenum==3.1.15",
        "aiofiles==23.2.1",
        "aiohttp==3.9.5",
        "aiosignal==1.3.1",
        "albumentations==1.4.4",
        "altair==5.3.0",
        "annotated-types==0.6.0",
        "antlr4-python3-runtime==4.9.3",
        "anyio==3.7.1",
        "async-timeout==4.0.3",
        "attrs==23.2.0",
        "blendmodes==2022",
        "certifi==2024.2.2",
        "charset-normalizer==3.3.2",
        "clean-fid==0.1.35",
        "click==8.1.7",
        "clip==1.0",
        "colorama==0.4.6",
        "coloredlogs==15.0.1",
        "contourpy==1.2.1",
        "cycler==0.12.1",
        "cython==3.0.10",
        "deprecation==2.1.0",
        "diffusers==0.17.1",
        "diskcache==5.6.3",
        "easydict==1.13",
        "einops==0.4.1",
        "exceptiongroup==1.2.1",
        "facexlib==0.3.0",
        "fastapi==0.94.0",
        "ffmpy==0.3.2",
        "filelock==3.13.4",
        "filterpy==1.4.5",
        "flatbuffers==24.3.25",
        "fonttools==4.51.0",
        "frozenlist==1.4.1",
        "fsspec==2024.3.1",
        "ftfy==6.2.0",
        "gitdb==4.0.11",
        "gitpython==3.1.32",
        "gradio-client==0.5.0",
        "gradio==3.41.2",
        "h11==0.12.0",
        "httpcore==0.15.0",
        "httpx==0.24.1",
        "huggingface-hub==0.22.2",
        "humanfriendly==10.0",
        "idna==3.7",
        "imageio==2.34.0",
        "importlib-metadata==7.1.0",
        "importlib-resources==6.4.0",
        "inflection==0.5.1",
        "insightface==0.7.3",
        "jinja2==3.1.3",
        "joblib==1.4.0",
        "jsonmerge==1.8.0",
        "jsonschema-specifications==2023.12.1",
        "jsonschema==4.21.1",
        "kiwisolver==1.4.5",
        "kornia==0.6.7",
        "lark==1.1.2",
        "lazy-loader==0.4",
        "lightning-utilities==0.11.2",
        "llvmlite==0.42.0",
        "markupsafe==2.1.5",
        "matplotlib==3.8.4",
        "mpmath==1.3.0",
        "multidict==6.0.5",
        "networkx==3.3",
        "numba==0.59.1",
        "numpy==1.26.2",
        "omegaconf==2.2.3",
        "onnx==1.16.0",
        "onnxruntime==1.15.0",
        "open-clip-torch==2.20.0",
        "opencv-python-headless==4.9.0.80",
        "opencv-python==4.7.0.72",
        "orjson==3.10.1",
        "packaging==24.0",
        "pandas==2.2.2",
        "piexif==1.1.3",
        "pillow==9.5.0",
        "pip==23.0.1",
        "prettytable==3.10.0",
        "protobuf==3.20.3",
        "psutil==5.9.5",
        "pydantic-core==2.18.1",
        "pydantic==1.10.11",
        "pydub==0.25.1",
        "pyparsing==3.1.2",
        "pyreadline3==3.4.1",
        "python-dateutil==2.9.0.post0",
        "python-multipart==0.0.9",
        "pytorch-lightning==1.9.4",
        "pytz==2024.1",
        "pywavelets==1.6.0",
        "pyyaml==6.0.1",
        "referencing==0.34.0",
        "regex==2024.4.16",
        "requests==2.31.0",
        "resize-right==0.0.2",
        "rpds-py==0.18.0",
        "safetensors==0.4.2",
        "scikit-image==0.21.0",
        "scikit-learn==1.4.2",
        "scipy==1.13.0",
        "semantic-version==2.10.0",
        "sentencepiece==0.2.0",
        "setuptools==65.5.0",
        "six==1.16.0",
        "smmap==5.0.1",
        "sniffio==1.3.1",
        "spandrel==0.1.6",
        "starlette==0.26.1",
        "sympy==1.12",
        "threadpoolctl==3.4.0",
        "tifffile==2024.4.18",
        "timm==0.9.16",
        "tokenizers==0.13.3",
        "tomesd==0.1.3",
        "toolz==0.12.1",
        "torch==2.1.2+cu121",
        "torchdiffeq==0.2.3",
        "torchmetrics==1.3.2",
        "torchsde==0.2.6",
        "torchvision==0.16.2+cu121",
        "tqdm==4.66.2",
        "trampoline==0.1.2",
        "transformers==4.30.2",
        "typing-extensions==4.11.0",
        "tzdata==2024.1",
        "urllib3==2.2.1",
        "uvicorn==0.29.0",
        "wcwidth==0.2.13",
        "websockets==11.0.3",
        "yarl==1.9.4",
        "zipp==3.18.1"
    ]
}

Relevant console log

```Shell
fatal: not a git repository (or any of the parent directories): .git
venv "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\Scripts\Python.exe"
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
Version: 1.9.0
Commit hash: <none>
*** Error running install.py for extension D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor.
*** Command: "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\Scripts\python.exe" "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\install.py"
*** Error code: 1
*** stderr: Traceback (most recent call last):
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 1348, in do_open
***     h.request(req.get_method(), req.selector, req.data, headers,
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1283, in request
***     self._send_request(method, url, body, headers, encode_chunked)
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1329, in _send_request
***     self.endheaders(body, encode_chunked=encode_chunked)
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1278, in endheaders
***     self._send_output(message_body, encode_chunked=encode_chunked)
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1038, in _send_output
***     self.send(msg)
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 976, in send
***     self.connect()
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\http\client.py", line 1455, in connect
***     self.sock = self._context.wrap_socket(self.sock,
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 513, in wrap_socket
***     return self.sslsocket_class._create(
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1071, in _create
***     self.do_handshake()
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1342, in do_handshake
***     self._sslobj.do_handshake()
*** ConnectionResetError: [WinError 10054]
***
*** During handling of the above exception, another exception occurred:
***
*** Traceback (most recent call last):
***   File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\install.py", line 76, in <module>
***     download(model_url, model_path)
***   File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\install.py", line 67, in download
***     request = urllib.request.urlopen(url)
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 216, in urlopen
***     return opener.open(url, data, timeout)
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 519, in open
***     response = self._open(req, data)
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 536, in _open
***     result = self._call_chain(self.handle_open, protocol, protocol +
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 496, in _call_chain
***     result = func(*args)
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 1391, in https_open
***     return self.do_open(http.client.HTTPSConnection, req,
***   File "C:\Users\anant\AppData\Local\Programs\Python\Python310\lib\urllib\request.py", line 1351, in do_open
***     raise URLError(err)
*** urllib.error.URLError: <urlopen error [WinError 10054]      >
Launching Web UI with arguments: --no-half-vae --theme=dark --opt-sdp-no-mem-attention --opt-channelslast
no module 'xformers'. Processing without...
no module 'xformers'. Processing without...
No module 'xformers'. Proceeding without it.
*** Error loading script: console_log_patch.py
    Traceback (most recent call last):
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\modules\scripts.py", line 508, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\modules\script_loading.py", line 14, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\console_log_patch.py", line 4, in <module>
        import insightface
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\__init__.py", line 18, in <module>
        from . import app
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\app\__init__.py", line 2, in <module>
        from .mask_renderer import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\app\mask_renderer.py", line 4, in <module>
        import albumentations as A
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\__init__.py", line 3, in <module>
        from .augmentations import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\__init__.py", line 1, in <module>
        from .blur.functional import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\blur\__init__.py", line 1, in <module>
        from .functional import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\blur\functional.py", line 9, in <module>
        from albumentations.augmentations.geometric.functional import scale
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\geometric\__init__.py", line 2, in <module>
        from .resize import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\geometric\resize.py", line 6, in <module>
        from pydantic import Field, ValidationInfo, field_validator
    ImportError: cannot import name 'ValidationInfo' from 'pydantic' (D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\pydantic\__init__.cp310-win_amd64.pyd)

---
*** Error loading script: reactor_api.py
    Traceback (most recent call last):
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\modules\scripts.py", line 508, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\modules\script_loading.py", line 14, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_api.py", line 23, in <module>
        from scripts.reactor_swapper import EnhancementOptions, swap_face, DetectionOptions
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py", line 11, in <module>
        import insightface
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\__init__.py", line 18, in <module>
        from . import app
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\app\__init__.py", line 2, in <module>
        from .mask_renderer import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\app\mask_renderer.py", line 4, in <module>
        import albumentations as A
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\__init__.py", line 3, in <module>
        from .augmentations import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\__init__.py", line 1, in <module>
        from .blur.functional import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\blur\__init__.py", line 2, in <module>
        from .transforms import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\blur\transforms.py", line 7, in <module>
        from pydantic import Field, ValidationInfo, field_validator, model_validator
    ImportError: cannot import name 'ValidationInfo' from 'pydantic' (D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\pydantic\__init__.cp310-win_amd64.pyd)

---
*** Error loading script: reactor_faceswap.py
    Traceback (most recent call last):
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\modules\scripts.py", line 508, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\modules\script_loading.py", line 14, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py", line 18, in <module>
        from reactor_ui import (
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\reactor_ui\__init__.py", line 2, in <module>
        import reactor_ui.reactor_tools_ui as ui_tools
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\reactor_ui\reactor_tools_ui.py", line 2, in <module>
        from scripts.reactor_swapper import build_face_model, blend_faces
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py", line 11, in <module>
        import insightface
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\__init__.py", line 18, in <module>
        from . import app
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\app\__init__.py", line 2, in <module>
        from .mask_renderer import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\app\mask_renderer.py", line 4, in <module>
        import albumentations as A
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\__init__.py", line 3, in <module>
        from .augmentations import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\__init__.py", line 2, in <module>
        from .blur.transforms import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\blur\__init__.py", line 2, in <module>
        from .transforms import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\blur\transforms.py", line 7, in <module>
        from pydantic import Field, ValidationInfo, field_validator, model_validator
    ImportError: cannot import name 'ValidationInfo' from 'pydantic' (D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\pydantic\__init__.cp310-win_amd64.pyd)

---
Error: [Errno 2] No such file or directory: 'D:\\backup\\Development\\stable-diffusion\\stable-diffusion-webui\\extensions\\sd-webui-reactor\\last_device.txt'
Execution Provider has been set to CPU
*** Error loading script: reactor_swapper.py
    Traceback (most recent call last):
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\modules\scripts.py", line 508, in load_scripts
        script_module = script_loading.load_module(scriptfile.path)
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\modules\script_loading.py", line 14, in load_module
        module_spec.loader.exec_module(module)
      File "<frozen importlib._bootstrap_external>", line 883, in exec_module
      File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py", line 11, in <module>
        import insightface
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\__init__.py", line 18, in <module>
        from . import app
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\app\__init__.py", line 2, in <module>
        from .mask_renderer import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\insightface\app\mask_renderer.py", line 4, in <module>
        import albumentations as A
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\__init__.py", line 3, in <module>
        from .augmentations import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\__init__.py", line 2, in <module>
        from .blur.transforms import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\blur\__init__.py", line 2, in <module>
        from .transforms import *
      File "D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\albumentations\augmentations\blur\transforms.py", line 7, in <module>
        from pydantic import Field, ValidationInfo, field_validator, model_validator
    ImportError: cannot import name 'ValidationInfo' from 'pydantic' (D:\backup\Development\stable-diffusion\stable-diffusion-webui\venv\lib\site-packages\pydantic\__init__.cp310-win_amd64.pyd)

---
08:31:47 - ReActor - STATUS - Running v0.7.0-b7 on Device: CPU
Loading weights [02e37aad9f] from D:\backup\Development\stable-diffusion\stable-diffusion-webui\model.ckpt
Running on local URL:  http://127.0.0.1:7860

To create a public link, set `share=True` in `launch()`.
Startup time: 10.6s (prepare environment: 3.9s, import torch: 3.2s, import gradio: 0.6s, setup paths: 1.2s, initialize shared: 0.2s, other imports: 0.4s, load scripts: 0.6s, create ui: 0.3s, gradio launch: 0.1s).
Creating model from config: D:\backup\Development\stable-diffusion\stable-diffusion-webui\configs\v1-inference.yaml
Applying attention optimization: sdp-no-mem... done.
Model loaded in 2.4s (load weights from disk: 1.4s, create model: 0.4s, apply weights to model: 0.4s, calculate empty prompt: 0.1s).


### Additional information

_No response_
ndrew222 commented 4 weeks ago

I also have this issue on Fedora 44.10 (edit: The import error)

Gourieff commented 4 weeks ago

"albumentations==1.4.4"

Inside VENV/Conda/Embedded:

  1. pip uninstall albumentations

  2. pip install albumentations==1.4.3

According to https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/15564