gitextract_l_rki2tj/ ├── .eslintignore ├── .eslintrc.js ├── .git-blame-ignore-revs ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── on_pull_request.yaml │ ├── run_tests.yaml │ └── warns_merge_master.yml ├── .gitignore ├── .pylintrc ├── CHANGELOG.md ├── CITATION.cff ├── CODEOWNERS ├── LICENSE.txt ├── README.md ├── _typos.toml ├── configs/ │ ├── alt-diffusion-inference.yaml │ ├── alt-diffusion-m18-inference.yaml │ ├── instruct-pix2pix.yaml │ ├── sd3-inference.yaml │ ├── sd_xl_inpaint.yaml │ ├── v1-inference.yaml │ └── v1-inpainting-inference.yaml ├── environment-wsl2.yaml ├── extensions-builtin/ │ ├── LDSR/ │ │ ├── ldsr_model_arch.py │ │ ├── preload.py │ │ ├── scripts/ │ │ │ └── ldsr_model.py │ │ ├── sd_hijack_autoencoder.py │ │ ├── sd_hijack_ddpm_v1.py │ │ └── vqvae_quantize.py │ ├── Lora/ │ │ ├── extra_networks_lora.py │ │ ├── lora.py │ │ ├── lora_logger.py │ │ ├── lora_patches.py │ │ ├── lyco_helpers.py │ │ ├── network.py │ │ ├── network_full.py │ │ ├── network_glora.py │ │ ├── network_hada.py │ │ ├── network_ia3.py │ │ ├── network_lokr.py │ │ ├── network_lora.py │ │ ├── network_norm.py │ │ ├── network_oft.py │ │ ├── networks.py │ │ ├── preload.py │ │ ├── scripts/ │ │ │ └── lora_script.py │ │ ├── ui_edit_user_metadata.py │ │ └── ui_extra_networks_lora.py │ ├── ScuNET/ │ │ ├── preload.py │ │ └── scripts/ │ │ └── scunet_model.py │ ├── SwinIR/ │ │ ├── preload.py │ │ └── scripts/ │ │ └── swinir_model.py │ ├── canvas-zoom-and-pan/ │ │ ├── javascript/ │ │ │ └── zoom.js │ │ ├── scripts/ │ │ │ └── hotkey_config.py │ │ └── style.css │ ├── extra-options-section/ │ │ └── scripts/ │ │ └── extra_options_section.py │ ├── hypertile/ │ │ ├── hypertile.py │ │ └── scripts/ │ │ └── hypertile_script.py │ ├── mobile/ │ │ └── javascript/ │ │ └── mobile.js │ ├── postprocessing-for-training/ │ │ └── scripts/ │ │ ├── postprocessing_autosized_crop.py │ │ ├── postprocessing_caption.py │ │ ├── postprocessing_create_flipped_copies.py │ │ ├── postprocessing_focal_crop.py │ │ └── postprocessing_split_oversized.py │ ├── prompt-bracket-checker/ │ │ └── javascript/ │ │ └── prompt-bracket-checker.js │ └── soft-inpainting/ │ └── scripts/ │ └── soft_inpainting.py ├── html/ │ ├── extra-networks-card.html │ ├── extra-networks-copy-path-button.html │ ├── extra-networks-edit-item-button.html │ ├── extra-networks-metadata-button.html │ ├── extra-networks-no-cards.html │ ├── extra-networks-pane-dirs.html │ ├── extra-networks-pane-tree.html │ ├── extra-networks-pane.html │ ├── extra-networks-tree-button.html │ ├── footer.html │ └── licenses.html ├── javascript/ │ ├── aspectRatioOverlay.js │ ├── contextMenus.js │ ├── dragdrop.js │ ├── edit-attention.js │ ├── edit-order.js │ ├── extensions.js │ ├── extraNetworks.js │ ├── generationParams.js │ ├── hints.js │ ├── hires_fix.js │ ├── imageMaskFix.js │ ├── imageviewer.js │ ├── imageviewerGamepad.js │ ├── inputAccordion.js │ ├── localStorage.js │ ├── localization.js │ ├── notification.js │ ├── profilerVisualization.js │ ├── progressbar.js │ ├── resizeHandle.js │ ├── settings.js │ ├── textualInversion.js │ ├── token-counters.js │ ├── ui.js │ └── ui_settings_hints.js ├── launch.py ├── localizations/ │ └── Put localization files here.txt ├── modules/ │ ├── api/ │ │ ├── api.py │ │ └── models.py │ ├── cache.py │ ├── call_queue.py │ ├── cmd_args.py │ ├── codeformer_model.py │ ├── config_states.py │ ├── dat_model.py │ ├── deepbooru.py │ ├── deepbooru_model.py │ ├── devices.py │ ├── errors.py │ ├── esrgan_model.py │ ├── extensions.py │ ├── extra_networks.py │ ├── extra_networks_hypernet.py │ ├── extras.py │ ├── face_restoration.py │ ├── face_restoration_utils.py │ ├── fifo_lock.py │ ├── gfpgan_model.py │ ├── gitpython_hack.py │ ├── gradio_extensons.py │ ├── hashes.py │ ├── hat_model.py │ ├── hypernetworks/ │ │ ├── hypernetwork.py │ │ └── ui.py │ ├── images.py │ ├── img2img.py │ ├── import_hook.py │ ├── infotext_utils.py │ ├── infotext_versions.py │ ├── initialize.py │ ├── initialize_util.py │ ├── interrogate.py │ ├── launch_utils.py │ ├── localization.py │ ├── logging_config.py │ ├── lowvram.py │ ├── mac_specific.py │ ├── masking.py │ ├── memmon.py │ ├── modelloader.py │ ├── models/ │ │ ├── diffusion/ │ │ │ ├── ddpm_edit.py │ │ │ └── uni_pc/ │ │ │ ├── __init__.py │ │ │ ├── sampler.py │ │ │ └── uni_pc.py │ │ └── sd3/ │ │ ├── mmdit.py │ │ ├── other_impls.py │ │ ├── sd3_cond.py │ │ ├── sd3_impls.py │ │ └── sd3_model.py │ ├── ngrok.py │ ├── npu_specific.py │ ├── options.py │ ├── patches.py │ ├── paths.py │ ├── paths_internal.py │ ├── postprocessing.py │ ├── processing.py │ ├── processing_scripts/ │ │ ├── comments.py │ │ ├── refiner.py │ │ ├── sampler.py │ │ └── seed.py │ ├── profiling.py │ ├── progress.py │ ├── prompt_parser.py │ ├── realesrgan_model.py │ ├── restart.py │ ├── rng.py │ ├── rng_philox.py │ ├── safe.py │ ├── script_callbacks.py │ ├── script_loading.py │ ├── scripts.py │ ├── scripts_auto_postprocessing.py │ ├── scripts_postprocessing.py │ ├── sd_disable_initialization.py │ ├── sd_emphasis.py │ ├── sd_hijack.py │ ├── sd_hijack_checkpoint.py │ ├── sd_hijack_clip.py │ ├── sd_hijack_clip_old.py │ ├── sd_hijack_ip2p.py │ ├── sd_hijack_open_clip.py │ ├── sd_hijack_optimizations.py │ ├── sd_hijack_unet.py │ ├── sd_hijack_utils.py │ ├── sd_hijack_xlmr.py │ ├── sd_models.py │ ├── sd_models_config.py │ ├── sd_models_types.py │ ├── sd_models_xl.py │ ├── sd_samplers.py │ ├── sd_samplers_cfg_denoiser.py │ ├── sd_samplers_common.py │ ├── sd_samplers_compvis.py │ ├── sd_samplers_extra.py │ ├── sd_samplers_kdiffusion.py │ ├── sd_samplers_lcm.py │ ├── sd_samplers_timesteps.py │ ├── sd_samplers_timesteps_impl.py │ ├── sd_schedulers.py │ ├── sd_unet.py │ ├── sd_vae.py │ ├── sd_vae_approx.py │ ├── sd_vae_taesd.py │ ├── shared.py │ ├── shared_cmd_options.py │ ├── shared_gradio_themes.py │ ├── shared_init.py │ ├── shared_items.py │ ├── shared_options.py │ ├── shared_state.py │ ├── shared_total_tqdm.py │ ├── styles.py │ ├── sub_quadratic_attention.py │ ├── sysinfo.py │ ├── textual_inversion/ │ │ ├── autocrop.py │ │ ├── dataset.py │ │ ├── image_embedding.py │ │ ├── learn_schedule.py │ │ ├── saving_settings.py │ │ ├── textual_inversion.py │ │ └── ui.py │ ├── timer.py │ ├── torch_utils.py │ ├── txt2img.py │ ├── ui.py │ ├── ui_checkpoint_merger.py │ ├── ui_common.py │ ├── ui_components.py │ ├── ui_extensions.py │ ├── ui_extra_networks.py │ ├── ui_extra_networks_checkpoints.py │ ├── ui_extra_networks_checkpoints_user_metadata.py │ ├── ui_extra_networks_hypernets.py │ ├── ui_extra_networks_textual_inversion.py │ ├── ui_extra_networks_user_metadata.py │ ├── ui_gradio_extensions.py │ ├── ui_loadsave.py │ ├── ui_postprocessing.py │ ├── ui_prompt_styles.py │ ├── ui_settings.py │ ├── ui_tempdir.py │ ├── ui_toprow.py │ ├── upscaler.py │ ├── upscaler_utils.py │ ├── util.py │ ├── xlmr.py │ ├── xlmr_m18.py │ └── xpu_specific.py ├── package.json ├── pyproject.toml ├── requirements-test.txt ├── requirements.txt ├── requirements_npu.txt ├── requirements_versions.txt ├── script.js ├── scripts/ │ ├── custom_code.py │ ├── img2imgalt.py │ ├── loopback.py │ ├── outpainting_mk_2.py │ ├── poor_mans_outpainting.py │ ├── postprocessing_codeformer.py │ ├── postprocessing_gfpgan.py │ ├── postprocessing_upscale.py │ ├── prompt_matrix.py │ ├── prompts_from_file.py │ ├── sd_upscale.py │ └── xyz_grid.py ├── style.css ├── test/ │ ├── __init__.py │ ├── conftest.py │ ├── test_extras.py │ ├── test_face_restorers.py │ ├── test_files/ │ │ └── empty.pt │ ├── test_img2img.py │ ├── test_torch_utils.py │ ├── test_txt2img.py │ └── test_utils.py ├── textual_inversion_templates/ │ ├── hypernetwork.txt │ ├── none.txt │ ├── style.txt │ ├── style_filewords.txt │ ├── subject.txt │ └── subject_filewords.txt ├── webui-macos-env.sh ├── webui.bat ├── webui.py └── webui.sh