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.47k stars 264 forks source link

AttributeError: 'NoneType' object has no attribute 'get' #179

Closed GuloVids closed 10 months ago

GuloVids commented 10 months ago

First, confirm

What happened?

tried to swap but it didnt change anything in the picture, it said:

** Error running postprocess_image: C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py Traceback (most recent call last): File "C:\stable diffusion\stable-diffusion-webui\modules\scripts.py", line 675, in postprocess_image script.postprocess_image(p, pp, script_args) File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py", line 433, in postprocess_image result, output, swapped = swap_face( ^^^^^^^^^^ File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py", line 414, in swap_face result = face_swapper.get(result, target_face, source_face) ^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'get'


Steps to reproduce the problem

  1. Go to ....
  2. Press ....
  3. ...

Sysinfo

{ "Platform": "Windows-10-10.0.19045-SP0", "Python": "3.11.5", "Version": "v1.6.0-2-g4afaaf8a", "Commit": "4afaaf8a020c1df457bcf7250cb1c7f609699fa7", "Script path": "C:\stable diffusion\stable-diffusion-webui", "Data path": "C:\stable diffusion\stable-diffusion-webui", "Extensions dir": "C:\stable diffusion\stable-diffusion-webui\extensions", "Checksum": "c0e1637b4dae1df43f92c9d6cf93ff544c5428c292bd4fda0a9bd39940768889", "Commandline": [ "launch.py", "--xformers", "--autolaunch", "--medvram" ], "Torch env info": "'NoneType' object has no attribute 'splitlines'", "Exceptions": [ { "exception": "'NoneType' object has no attribute 'get'", "traceback": [ [ "C:\stable diffusion\stable-diffusion-webui\modules\scripts.py, line 675, postprocess_image", "script.postprocess_image(p, pp, script_args)" ], [ "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py, line 433, postprocess_image", "result, output, swapped = swap_face(" ], [ "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py, line 414, swap_face", "result = face_swapper.get(result, target_face, source_face)" ] ] }, { "exception": "'NoneType' object has no attribute 'get'", "traceback": [ [ "C:\stable diffusion\stable-diffusion-webui\modules\scripts.py, line 675, postprocess_image", "script.postprocess_image(p, pp, script_args)" ], [ "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py, line 433, postprocess_image", "result, output, swapped = swap_face(" ], [ "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py, line 414, swap_face", "result = face_swapper.get(result, target_face, source_face)" ] ] }, { "exception": "[ONNXRuntimeError] : 7 : INVALID_PROTOBUF : Load model from C:\stable diffusion\stable-diffusion-webui\models\insightface\inswapper_128.onnx failed:Protobuf parsing failed.", "traceback": [ [ "C:\stable diffusion\stable-diffusion-webui\modules\scripts.py, line 675, postprocess_image", "script.postprocess_image(p, pp, *script_args)" ], [ "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py, line 433, postprocess_image", "result, output, swapped = swap_face(" ], [ "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py, line 385, swap_face", "face_swapper = getFaceSwapModel(model)" ], [ "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py, line 103, getFaceSwapModel", "FS_MODEL = insightface.model_zoo.get_model(model_path, providers=PROVIDERS)" ], [ "C:\stable diffusion\stable-diffusion-webui\venv\Lib\site-packages\insightface\model_zoo\model_zoo.py, line 96, get_model", "model = router.get_model(providers=providers, provider_options=provider_options)" ], [ "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\console_log_patch.py, line 21, patched_get_model", "session = PickableInferenceSession(self.onnx_file, kwargs)" ], [ "C:\stable diffusion\stable-diffusion-webui\venv\Lib\site-packages\insightface\model_zoo\model_zoo.py, line 25, init", "super().init(model_path, kwargs)" ], [ "C:\stable diffusion\stable-diffusion-webui\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py, line 419, init", "self._create_inference_session(providers, provider_options, disabled_optimizers)" ], [ "C:\stable diffusion\stable-diffusion-webui\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py, line 452, _create_inference_session", "sess = C.InferenceSession(session_options, self._model_path, True, self._read_config_from_model)" ] ] } ], "CPU": { "model": "Intel64 Family 6 Model 183 Stepping 1, GenuineIntel", "count logical": 24, "count physical": 16 }, "RAM": { "total": "64GB", "used": "18GB", "free": "46GB" }, "Extensions": [ { "name": "sd-webui-reactor", "path": "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor", "version": "4139d167", "branch": "main", "remote": "https://github.com/Gourieff/sd-webui-reactor" } ], "Inactive extensions": [], "Environment": { "COMMANDLINE_ARGS": " --xformers --autolaunch --medvram", "GRADIO_ANALYTICS_ENABLED": "False" }, "Config": { "samples_save": true, "samples_format": "png", "samples_filename_pattern": "", "save_images_add_number": true, "grid_save": true, "grid_format": "png", "grid_extended_filename": false, "grid_only_if_multiple": true, "grid_prevent_empty_spots": false, "grid_zip_filename_pattern": "", "n_rows": -1, "font": "", "grid_text_active_color": "#000000", "grid_text_inactive_color": "#999999", "grid_background_color": "#ffffff", "enable_pnginfo": true, "save_txt": false, "save_images_before_face_restoration": false, "save_images_before_highres_fix": false, "save_images_before_color_correction": false, "save_mask": false, "save_mask_composite": false, "jpeg_quality": 80, "webp_lossless": false, "export_for_4chan": true, "img_downscale_threshold": 4.0, "target_side_length": 4000, "img_max_size_mp": 200, "use_original_name_batch": true, "use_upscaler_name_as_suffix": false, "save_selected_only": true, "save_init_img": false, "temp_dir": "", "clean_temp_dir_at_start": false, "save_incomplete_images": false, "outdir_samples": "", "outdir_txt2img_samples": "outputs/txt2img-images", "outdir_img2img_samples": "outputs/img2img-images", "outdir_extras_samples": "outputs/extras-images", "outdir_grids": "", "outdir_txt2img_grids": "outputs/txt2img-grids", "outdir_img2img_grids": "outputs/img2img-grids", "outdir_save": "log/images", "outdir_init_images": "outputs/init-images", "save_to_dirs": true, "grid_save_to_dirs": true, "use_save_to_dirs_for_ui": false, "directories_filename_pattern": "[date]", "directories_max_prompt_words": 8, "ESRGAN_tile": 192, "ESRGAN_tile_overlap": 8, "realesrgan_enabled_models": [ "R-ESRGAN 4x+", "R-ESRGAN 4x+ Anime6B" ], "upscaler_for_img2img": null, "face_restoration": false, "face_restoration_model": "CodeFormer", "code_former_weight": 0.5, "face_restoration_unload": false, "auto_launch_browser": "Local", "show_warnings": false, "show_gradio_deprecation_warnings": true, "memmon_poll_rate": 8, "samples_log_stdout": false, "multiple_tqdm": true, "print_hypernet_extra": false, "list_hidden_files": true, "disable_mmap_load_safetensors": false, "hide_ldm_prints": true, "api_enable_requests": true, "api_forbid_local_requests": true, "api_useragent": "", "unload_models_when_training": false, "pin_memory": false, "save_optimizer_state": false, "save_training_settings_to_txt": true, "dataset_filename_word_regex": "", "dataset_filename_join_string": " ", "training_image_repeats_per_epoch": 1, "training_write_csv_every": 500, "training_xattention_optimizations": false, "training_enable_tensorboard": false, "training_tensorboard_save_images": false, "training_tensorboard_flush_every": 120, "sd_model_checkpoint": "realisticVisionV51_v51VAE.safetensors [15012c538f]", "sd_checkpoints_limit": 1, "sd_checkpoints_keep_in_cpu": true, "sd_checkpoint_cache": 0, "sd_unet": "Automatic", "enable_quantization": false, "enable_emphasis": true, "enable_batch_seeds": true, "comma_padding_backtrack": 20, "CLIP_stop_at_last_layers": 1, "upcast_attn": false, "randn_source": "GPU", "tiling": false, "hires_fix_refiner_pass": "second pass", "sdxl_crop_top": 0, "sdxl_crop_left": 0, "sdxl_refiner_low_aesthetic_score": 2.5, "sdxl_refiner_high_aesthetic_score": 6.0, "sd_vae_explanation": "VAE is a neural network that transforms a standard RGB\nimage into latent space representation and back. Latent space representation is what stable diffusion is working on during sampling\n(i.e. when the progress bar is between empty and full). For txt2img, VAE is used to create a resulting image after the sampling is finished.\nFor img2img, VAE is used to process user's input image before the sampling, and to create an image after sampling.", "sd_vae_checkpoint_cache": 0, "sd_vae": "Automatic", "sd_vae_overrides_per_model_preferences": true, "auto_vae_precision": true, "sd_vae_encode_method": "Full", "sd_vae_decode_method": "Full", "inpainting_mask_weight": 1.0, "initial_noise_multiplier": 1.0, "img2img_extra_noise": 0.0, "img2img_color_correction": false, "img2img_fix_steps": false, "img2img_background_color": "#ffffff", "img2img_editor_height": 720, "img2img_sketch_default_brush_color": "#ffffff", "img2img_inpaint_mask_brush_color": "#ffffff", "img2img_inpaint_sketch_default_brush_color": "#ffffff", "return_mask": false, "return_mask_composite": false, "cross_attention_optimization": "Automatic", "s_min_uncond": 0.0, "token_merging_ratio": 0.0, "token_merging_ratio_img2img": 0.0, "token_merging_ratio_hr": 0.0, "pad_cond_uncond": false, "persistent_cond_cache": true, "batch_cond_uncond": true, "use_old_emphasis_implementation": false, "use_old_karras_scheduler_sigmas": false, "no_dpmpp_sde_batch_determinism": false, "use_old_hires_fix_width_height": false, "dont_fix_second_order_samplers_schedule": false, "hires_fix_use_firstpass_conds": false, "use_old_scheduling": false, "interrogate_keep_models_in_memory": false, "interrogate_return_ranks": false, "interrogate_clip_num_beams": 1, "interrogate_clip_min_length": 24, "interrogate_clip_max_length": 48, "interrogate_clip_dict_limit": 1500, "interrogate_clip_skip_categories": [], "interrogate_deepbooru_score_threshold": 0.5, "deepbooru_sort_alpha": true, "deepbooru_use_spaces": true, "deepbooru_escape": true, "deepbooru_filter_tags": "", "extra_networks_show_hidden_directories": true, "extra_networks_hidden_models": "When searched", "extra_networks_default_multiplier": 1.0, "extra_networks_card_width": 0, "extra_networks_card_height": 0, "extra_networks_card_text_scale": 1.0, "extra_networks_card_show_desc": true, "extra_networks_add_text_separator": " ", "ui_extra_networks_tab_reorder": "", "textual_inversion_print_at_load": false, "textual_inversion_add_hashes_to_infotext": true, "sd_hypernetwork": "None", "localization": "None", "gradio_theme": "Default", "gradio_themes_cache": true, "gallery_height": "", "return_grid": true, "do_not_show_images": false, "send_seed": true, "send_size": true, "js_modal_lightbox": true, "js_modal_lightbox_initially_zoomed": true, "js_modal_lightbox_gamepad": false, "js_modal_lightbox_gamepad_repeat": 250, "show_progress_in_title": true, "samplers_in_dropdown": true, "dimensions_and_batch_together": true, "keyedit_precision_attention": 0.1, "keyedit_precision_extra": 0.05, "keyedit_delimiters": ".,\/!?%^*;:{}=`~()", "keyedit_move": true, "quicksettings_list": [ "sd_model_checkpoint" ], "ui_tab_order": [], "hidden_tabs": [], "ui_reorder_list": [], "hires_fix_show_sampler": false, "hires_fix_show_prompts": false, "disable_token_counters": false, "add_model_hash_to_info": true, "add_model_name_to_info": true, "add_user_name_to_info": false, "add_version_to_infotext": true, "disable_weights_auto_swap": true, "infotext_styles": "Apply if any", "show_progressbar": true, "live_previews_enable": true, "live_previews_image_format": "png", "show_progress_grid": true, "show_progress_every_n_steps": 10, "show_progress_type": "Approx NN", "live_preview_allow_lowvram_full": false, "live_preview_content": "Prompt", "live_preview_refresh_period": 1000, "live_preview_fast_interrupt": false, "hide_samplers": [], "eta_ddim": 0.0, "eta_ancestral": 1.0, "ddim_discretize": "uniform", "s_churn": 0.0, "s_tmin": 0.0, "s_tmax": 0.0, "s_noise": 1.0, "k_sched_type": "Automatic", "sigma_min": 0.0, "sigma_max": 0.0, "rho": 0.0, "eta_noise_seed_delta": 0, "always_discard_next_to_last_sigma": false, "sgm_noise_multiplier": false, "uni_pc_variant": "bh1", "uni_pc_skip_type": "time_uniform", "uni_pc_order": 3, "uni_pc_lower_order_final": true, "postprocessing_enable_in_main_ui": [], "postprocessing_operation_order": [], "upscaling_max_images_in_cache": 5, "disabled_extensions": [], "disable_all_extensions": "none", "restore_config_state_file": "", "sd_checkpoint_hash": "15012c538f503ce2ebfc2c8547b268c75ccdaff7a281db55399940ff1d70e21d" }, "Startup": { "total": 16.684095859527588, "records": { "initial startup": 0.0, "prepare environment/checks": 0.01100015640258789, "prepare environment/git version info": 0.03853416442871094, "prepare environment/torch GPU test": 1.182023525238037, "prepare environment/clone repositores": 0.12256002426147461, "prepare environment/install requirements": 7.991753578186035, "prepare environment/run extensions installers/sd-webui-reactor": 1.5969562530517578, "prepare environment/run extensions installers": 1.5969562530517578, "prepare environment": 10.942827701568604, "launcher": 0.0020003318786621094, "import torch": 2.1894631385803223, "import gradio": 0.8960011005401611, "setup paths": 0.5387279987335205, "import ldm": 0.003000020980834961, "import sgm": 0.0, "initialize shared": 0.14599990844726562, "other imports": 0.5201358795166016, "opts onchange": 0.0, "setup SD model": 0.0010004043579101562, "setup codeformer": 0.06699991226196289, "setup gfpgan": 0.011552572250366211, "set samplers": 0.0, "list extensions": 0.0, "restore config state file": 0.0, "list SD models": 0.003000020980834961, "list localizations": 0.0, "load scripts/custom_code.py": 0.002000093460083008, "load scripts/img2imgalt.py": 0.0, "load scripts/loopback.py": 0.0009999275207519531, "load scripts/outpainting_mk_2.py": 0.0, "load scripts/poor_mans_outpainting.py": 0.0, "load scripts/postprocessing_codeformer.py": 0.0, "load scripts/postprocessing_gfpgan.py": 0.0, "load scripts/postprocessing_upscale.py": 0.0009999275207519531, "load scripts/prompt_matrix.py": 0.0, "load scripts/prompts_from_file.py": 0.0, "load scripts/refiner.py": 0.0, "load scripts/sd_upscale.py": 0.0, "load scripts/seed.py": 0.0, "load scripts/xyz_grid.py": 0.0010001659393310547, "load scripts/console_log_patch.py": 0.19131016731262207, "load scripts/reactor_api.py": 0.44089269638061523, "load scripts/reactor_faceswap.py": 0.0009999275207519531, "load scripts/reactor_globals.py": 0.0, "load scripts/reactor_helpers.py": 0.0, "load scripts/reactor_logger.py": 0.0010001659393310547, "load scripts/reactor_swapper.py": 0.0, "load scripts/reactor_version.py": 0.0009996891021728516, "load scripts/ldsr_model.py": 0.012000322341918945, "load scripts/lora_script.py": 0.059999942779541016, "load scripts/scunet_model.py": 0.010999917984008789, "load scripts/swinir_model.py": 0.010999917984008789, "load scripts/hotkey_config.py": 0.0009999275207519531, "load scripts/extra_options_section.py": 0.0, "load scripts": 0.7352027893066406, "load upscalers": 0.0010001659393310547, "refresh VAE": 0.0010001659393310547, "refresh textual inversion templates": 0.0, "scripts list_optimizers": 0.0009999275207519531, "scripts list_unets": 0.0, "reload hypernetworks": 0.0, "initialize extra networks": 0.008999824523925781, "scripts before_ui_callback": 0.0010001659393310547, "create ui": 0.19401144981384277, "gradio launch": 0.4171726703643799, "add APIs": 0.0029997825622558594, "app_started_callback/reactor_api.py": 0.0009999275207519531, "app_started_callback/lora_script.py": 0.0, "app_started_callback": 0.0009999275207519531 } }, "Packages": [ "absl-py==2.0.0", "accelerate==0.21.0", "addict==2.4.0", "aenum==3.1.15", "aiofiles==23.2.1", "aiohttp==3.8.6", "aiosignal==1.3.1", "albumentations==1.3.1", "altair==5.1.2", "antlr4-python3-runtime==4.9.3", "anyio==3.7.1", "async-timeout==4.0.3", "attrs==23.1.0", "basicsr==1.4.2", "beautifulsoup4==4.12.2", "blendmodes==2022", "boltons==23.1.1", "cachetools==5.3.2", "certifi==2023.7.22", "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.0", "cycler==0.12.1", "cython==3.0.5", "deprecation==2.1.0", "easydict==1.11", "einops==0.4.1", "facexlib==0.3.0", "fastapi==0.94.0", "ffmpy==0.3.1", "filelock==3.13.1", "filterpy==1.4.5", "flatbuffers==23.5.26", "fonttools==4.44.0", "frozenlist==1.4.0", "fsspec==2023.10.0", "ftfy==6.1.1", "future==0.18.3", "gdown==4.7.1", "gfpgan==1.3.8", "gitdb==4.0.11", "gitpython==3.1.32", "google-auth-oauthlib==1.1.0", "google-auth==2.23.4", "gradio-client==0.5.0", "gradio==3.41.2", "grpcio==1.59.2", "h11==0.12.0", "httpcore==0.15.0", "httpx==0.24.1", "huggingface-hub==0.18.0", "humanfriendly==10.0", "idna==3.4", "imageio==2.31.6", "importlib-metadata==6.8.0", "importlib-resources==6.1.0", "inflection==0.5.1", "insightface==0.7.3", "jinja2==3.1.2", "joblib==1.3.2", "jsonmerge==1.8.0", "jsonschema-specifications==2023.7.1", "jsonschema==4.19.2", "kiwisolver==1.4.5", "kornia==0.6.7", "lark==1.1.2", "lazy-loader==0.3", "lightning-utilities==0.9.0", "llvmlite==0.41.1", "lmdb==1.4.1", "lpips==0.1.4", "markdown==3.5.1", "markupsafe==2.1.3", "matplotlib==3.8.1", "mpmath==1.3.0", "multidict==6.0.4", "networkx==3.2.1", "numba==0.58.1", "numpy==1.23.5", "oauthlib==3.2.2", "omegaconf==2.2.3", "onnx==1.15.0", "onnxruntime-gpu==1.16.1", "open-clip-torch==2.20.0", "opencv-python-headless==4.8.1.78", "opencv-python==4.8.1.78", "orjson==3.9.10", "packaging==23.2", "pandas==2.1.2", "piexif==1.1.3", "pillow==9.5.0", "pip==23.3.1", "platformdirs==3.11.0", "prettytable==3.9.0", "protobuf==3.20.3", "psutil==5.9.5", "pyasn1-modules==0.3.0", "pyasn1==0.5.0", "pydantic==1.10.13", "pydub==0.25.1", "pyparsing==3.1.1", "pyreadline3==3.4.1", "pysocks==1.7.1", "python-dateutil==2.8.2", "python-multipart==0.0.6", "pytorch-lightning==1.9.4", "pytz==2023.3.post1", "pywavelets==1.4.1", "pyyaml==6.0.1", "qudida==0.0.4", "realesrgan==0.3.0", "referencing==0.30.2", "regex==2023.10.3", "requests-oauthlib==1.3.1", "requests==2.31.0", "resize-right==0.0.2", "rpds-py==0.12.0", "rsa==4.9", "safetensors==0.3.1", "scikit-image==0.21.0", "scikit-learn==1.3.2", "scipy==1.11.3", "semantic-version==2.10.0", "sentencepiece==0.1.99", "setuptools==65.5.0", "six==1.16.0", "smmap==5.0.1", "sniffio==1.3.0", "soupsieve==2.5", "starlette==0.26.1", "sympy==1.12", "tb-nightly==2.16.0a20231105", "tensorboard-data-server==0.7.2", "threadpoolctl==3.2.0", "tifffile==2023.9.26", "timm==0.9.2", "tokenizers==0.13.3", "tomesd==0.1.3", "tomli==2.0.1", "toolz==0.12.0", "torch==2.0.1+cu118", "torchdiffeq==0.2.3", "torchmetrics==1.2.0", "torchsde==0.2.5", "torchvision==0.15.2+cu118", "tqdm==4.66.1", "trampoline==0.1.2", "transformers==4.30.2", "typing-extensions==4.8.0", "tzdata==2023.3", "urllib3==2.0.7", "uvicorn==0.24.0", "wcwidth==0.2.9", "websockets==11.0.3", "werkzeug==3.0.1", "xformers==0.0.20", "yapf==0.40.2", "yarl==1.9.2", "zipp==3.17.0" ] }

Relevant console log

venv "C:\stable diffusion\stable-diffusion-webui\venv\Scripts\Python.exe"
==============================================================================================================
INCOMPATIBLE PYTHON VERSION

This program is tested with 3.10.6 Python, but you have 3.11.5.
If you encounter an error with "RuntimeError: Couldn't install torch." message,
or any other error regarding unsuccessful package (library) installation,
please downgrade (or upgrade) to the latest version of 3.10 Python
and delete current Python and "venv" folder in WebUI's directory.

You can download 3.10 Python from here: https://www.python.org/downloads/release/python-3106/

Alternatively, use a binary release of WebUI: https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases

Use --skip-python-version-check to suppress this warning.
==============================================================================================================
Python 3.11.5 | packaged by Anaconda, Inc. | (main, Sep 11 2023, 13:26:23) [MSC v.1916 64 bit (AMD64)]
Version: v1.6.0-2-g4afaaf8a
Commit hash: 4afaaf8a020c1df457bcf7250cb1c7f609699fa7
Installing requirements
ReActor preheating... Device: CUDA
Launching Web UI with arguments: --xformers --autolaunch --medvram
00:10:32 - ReActor - STATUS - Running v0.5.0-b1
Loading weights [15012c538f] from C:\stable diffusion\stable-diffusion-webui\models\Stable-diffusion\realisticVisionV51_v51VAE.safetensors
Running on local URL:  http://127.0.0.1:7860

To create a public link, set `share=True` in `launch()`.
Creating model from config: C:\stable diffusion\stable-diffusion-webui\configs\v1-inference.yaml
Startup time: 16.7s (prepare environment: 10.9s, import torch: 2.2s, import gradio: 0.9s, setup paths: 0.5s, initialize shared: 0.1s, other imports: 0.5s, load scripts: 0.7s, create ui: 0.2s, gradio launch: 0.4s).
Applying attention optimization: xformers... done.
Model loaded in 1.4s (load weights from disk: 0.4s, create model: 0.2s, apply weights to model: 0.6s, calculate empty prompt: 0.2s).
100%|████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:01<00:00,  1.12s/it]
00:11:34 - ReActor - STATUS - Working: source face index [0], target face index [0]              | 0/1 [00:00<?, ?it/s]
00:11:34 - ReActor - STATUS - Analyzing Source Image...
00:12:08 - ReActor - STATUS - Analyzing Target Image...
00:12:09 - ReActor - STATUS - Detecting Source Face, Index = 0
00:12:09 - ReActor - STATUS - Detected: -61- y.o. Male
*** Error running postprocess_image: C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py
    Traceback (most recent call last):
      File "C:\stable diffusion\stable-diffusion-webui\modules\scripts.py", line 675, in postprocess_image
        script.postprocess_image(p, pp, *script_args)
      File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py", line 433, in postprocess_image
        result, output, swapped = swap_face(
                                  ^^^^^^^^^^
      File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py", line 385, in swap_face
        face_swapper = getFaceSwapModel(model)
                       ^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py", line 103, in getFaceSwapModel
        FS_MODEL = insightface.model_zoo.get_model(model_path, providers=PROVIDERS)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\stable diffusion\stable-diffusion-webui\venv\Lib\site-packages\insightface\model_zoo\model_zoo.py", line 96, in get_model
        model = router.get_model(providers=providers, provider_options=provider_options)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\console_log_patch.py", line 21, in patched_get_model
        session = PickableInferenceSession(self.onnx_file, **kwargs)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\stable diffusion\stable-diffusion-webui\venv\Lib\site-packages\insightface\model_zoo\model_zoo.py", line 25, in __init__
        super().__init__(model_path, **kwargs)
      File "C:\stable diffusion\stable-diffusion-webui\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 419, in __init__
        self._create_inference_session(providers, provider_options, disabled_optimizers)
      File "C:\stable diffusion\stable-diffusion-webui\venv\Lib\site-packages\onnxruntime\capi\onnxruntime_inference_collection.py", line 452, in _create_inference_session
        sess = C.InferenceSession(session_options, self._model_path, True, self._read_config_from_model)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    onnxruntime.capi.onnxruntime_pybind11_state.InvalidProtobuf: [ONNXRuntimeError] : 7 : INVALID_PROTOBUF : Load model from C:\stable diffusion\stable-diffusion-webui\models\insightface\inswapper_128.onnx failed:Protobuf parsing failed.

---
Total progress: 100%|████████████████████████████████████████████████████████████████████| 1/1 [00:37<00:00, 37.01s/it]
100%|████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:10<00:00, 10.08s/it]
00:12:44 - ReActor - STATUS - Working: source face index [0], target face index [0]              | 0/1 [00:00<?, ?it/s]
00:12:44 - ReActor - STATUS - Using Ready Source Face(s) Model...
00:12:44 - ReActor - STATUS - Analyzing Target Image...
00:12:45 - ReActor - STATUS - Detecting Source Face, Index = 0
00:12:45 - ReActor - STATUS - Detected: -61- y.o. Male
00:12:45 - ReActor - STATUS - Detecting Target Face, Index = 0
00:12:45 - ReActor - STATUS - Detected: -34- y.o. Female
00:12:45 - ReActor - STATUS - Swapping Source into Target
*** Error running postprocess_image: C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py
    Traceback (most recent call last):
      File "C:\stable diffusion\stable-diffusion-webui\modules\scripts.py", line 675, in postprocess_image
        script.postprocess_image(p, pp, *script_args)
      File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py", line 433, in postprocess_image
        result, output, swapped = swap_face(
                                  ^^^^^^^^^^
      File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py", line 414, in swap_face
        result = face_swapper.get(result, target_face, source_face)
                 ^^^^^^^^^^^^^^^^
    AttributeError: 'NoneType' object has no attribute 'get'

---
Total progress: 100%|████████████████████████████████████████████████████████████████████| 1/1 [00:11<00:00, 11.01s/it]
100%|████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:10<00:00, 10.20s/it]
00:13:57 - ReActor - STATUS - Working: source face index [0], target face index [0]              | 0/1 [00:00<?, ?it/s]
00:13:57 - ReActor - STATUS - Using Ready Source Face(s) Model...
00:13:57 - ReActor - STATUS - Analyzing Target Image...
00:13:58 - ReActor - STATUS - Detecting Source Face, Index = 0
00:13:58 - ReActor - STATUS - Detected: -61- y.o. Male
00:13:58 - ReActor - STATUS - Detecting Target Face, Index = 0
00:13:58 - ReActor - STATUS - Detected: -33- y.o. Female
00:13:58 - ReActor - STATUS - Swapping Source into Target
*** Error running postprocess_image: C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py
    Traceback (most recent call last):
      File "C:\stable diffusion\stable-diffusion-webui\modules\scripts.py", line 675, in postprocess_image
        script.postprocess_image(p, pp, *script_args)
      File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_faceswap.py", line 433, in postprocess_image
        result, output, swapped = swap_face(
                                  ^^^^^^^^^^
      File "C:\stable diffusion\stable-diffusion-webui\extensions\sd-webui-reactor\scripts\reactor_swapper.py", line 414, in swap_face
        result = face_swapper.get(result, target_face, source_face)
                 ^^^^^^^^^^^^^^^^
    AttributeError: 'NoneType' object has no attribute 'get'

---
Total progress: 100%|████████████████████████████████████████████████████████████████████| 1/1 [00:11<00:00, 11.43s/it]
T

Additional information

No response

cnadd commented 10 months ago

create a map named "insightface" (without the quotes) in the models folder of A1111, then start A111 up again.. everythings fixed!

Gourieff commented 10 months ago

Yes, this error appears when there's smth wrong with the inswapper model file https://github.com/Gourieff/sd-webui-reactor#v-invalid_protobuf--load-model-from-modelsinsightfaceinswapper_128onnx-failedprotobuf-parsing-failed-or-attributeerror-nonetype-object-has-no-attribute-get-or-attributeerror-faceswapscript-object-has-no-attribute-save_original

PhantomRay commented 10 months ago

download and replace inswapper model file worked.

GuloVids commented 10 months ago

download and replace inswapper model file worked.

where can i download the inswapper model file?

PhantomRay commented 10 months ago

Check this section: https://github.com/Gourieff/sd-webui-reactor?tab=readme-ov-file#v-invalid_protobuf--load-model-from-modelsinsightfaceinswapper_128onnx-failedprotobuf-parsing-failed-or-attributeerror-nonetype-object-has-no-attribute-get-or-attributeerror-faceswapscript-object-has-no-attribute-save_original

nyukers commented 10 months ago

download and replace inswapper model file worked.

where can i download the inswapper model file?

Download inswapper model file and reboot A1111 again. OMG)