gitextract_kfv17jig/ ├── .dockerignore ├── .gitignore ├── .gitmodules ├── .pylintrc ├── .ruff.toml ├── CHANGELOG.md ├── CITATION.cff ├── CODE_OF_CONDUCT ├── CONTRIBUTING ├── README.md ├── SECURITY.md ├── TODO.md ├── cli/ │ ├── api-checkpoint.py │ ├── api-control.py │ ├── api-detect.py │ ├── api-enhance.py │ ├── api-faceid.py │ ├── api-grid.py │ ├── api-history.py │ ├── api-img2img.py │ ├── api-info.py │ ├── api-interrogate.py │ ├── api-json.py │ ├── api-mask.py │ ├── api-model.js │ ├── api-preprocess.py │ ├── api-progress.py │ ├── api-pulid.js │ ├── api-samplers.py │ ├── api-txt2img.js │ ├── api-txt2img.py │ ├── api-upscale.py │ ├── api-vqa.py │ ├── api-xyz.py │ ├── api-xyzenum.py │ ├── civitai-search.py │ ├── download-file.py │ ├── full-test.sh │ ├── gen-styles.py │ ├── generate-random.json │ ├── generate.json │ ├── generate.py │ ├── git-clone.py │ ├── hf-search.py │ ├── image-encode.py │ ├── image-exif.py │ ├── image-grid.py │ ├── image-palette.py │ ├── image-search.py │ ├── image-watermark.py │ ├── install-stablefast.py │ ├── lcm-convert.py │ ├── load-unet.py │ ├── locale-sanitize-override.py │ ├── localize.js │ ├── model-keys.py │ ├── model-metadata.py │ ├── nvidia-smi.py │ ├── process.py │ ├── process_options.py │ ├── requirements.txt │ ├── run-benchmark.py │ ├── sdapi.py │ ├── search-docs.py │ ├── test-schedulers.py │ ├── test-tagger.py │ ├── test-weighted-lists.py │ ├── util.py │ ├── validate-locale.py │ ├── video-extract.py │ └── zluda-python.py ├── configs/ │ ├── Dockerfile.cuda │ ├── Dockerfile.ipex │ ├── Dockerfile.openvino │ ├── Dockerfile.rocm │ ├── chroma/ │ │ ├── model_index.json │ │ ├── scheduler/ │ │ │ └── scheduler_config.json │ │ ├── text_encoder/ │ │ │ └── config.json │ │ ├── tokenizer/ │ │ │ ├── added_tokens.json │ │ │ ├── special_tokens_map.json │ │ │ ├── spiece.model │ │ │ └── tokenizer_config.json │ │ ├── transformer/ │ │ │ ├── config.json │ │ │ └── diffusion_pytorch_model.safetensors.index.json │ │ └── vae/ │ │ └── config.json │ ├── flux/ │ │ ├── model_index.json │ │ ├── scheduler/ │ │ │ └── scheduler_config.json │ │ ├── text_encoder/ │ │ │ └── config.json │ │ ├── text_encoder_2/ │ │ │ ├── config.json │ │ │ └── model.safetensors.index.json │ │ ├── tokenizer/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── tokenizer_2/ │ │ │ ├── special_tokens_map.json │ │ │ ├── spiece.model │ │ │ ├── tokenizer.json │ │ │ └── tokenizer_config.json │ │ ├── transformer/ │ │ │ ├── config.json │ │ │ └── diffusion_pytorch_model.safetensors.index.json │ │ └── vae/ │ │ └── config.json │ ├── olive/ │ │ ├── sd/ │ │ │ ├── text_encoder.json │ │ │ ├── unet.json │ │ │ ├── vae_decoder.json │ │ │ └── vae_encoder.json │ │ └── sdxl/ │ │ ├── text_encoder.json │ │ ├── text_encoder_2.json │ │ ├── unet.json │ │ ├── vae_decoder.json │ │ └── vae_encoder.json │ ├── playground-v2.5-1024px-aesthetic.fp16_vae.json │ ├── sd15/ │ │ ├── feature_extractor/ │ │ │ └── preprocessor_config.json │ │ ├── model_index.json │ │ ├── safety_checker/ │ │ │ └── config.json │ │ ├── scheduler/ │ │ │ └── scheduler_config.json │ │ ├── text_encoder/ │ │ │ └── config.json │ │ ├── tokenizer/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── unet/ │ │ │ └── config.json │ │ └── vae/ │ │ └── config.json │ ├── sd3/ │ │ ├── model_index.json │ │ ├── scheduler/ │ │ │ └── scheduler_config.json │ │ ├── text_encoder/ │ │ │ └── config.json │ │ ├── text_encoder_2/ │ │ │ └── config.json │ │ ├── text_encoder_3/ │ │ │ └── config.json │ │ ├── tokenizer/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── tokenizer_2/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── tokenizer_3/ │ │ │ ├── special_tokens_map.json │ │ │ ├── spiece.model │ │ │ ├── tokenizer.json │ │ │ └── tokenizer_config.json │ │ ├── transformer/ │ │ │ └── config.json │ │ └── vae/ │ │ └── config.json │ ├── sdxl/ │ │ ├── model_index.json │ │ ├── scheduler/ │ │ │ └── scheduler_config.json │ │ ├── text_encoder/ │ │ │ └── config.json │ │ ├── text_encoder_2/ │ │ │ └── config.json │ │ ├── tokenizer/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── tokenizer_2/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── unet/ │ │ │ └── config.json │ │ └── vae/ │ │ └── config.json │ ├── sdxl-refiner/ │ │ ├── model_index.json │ │ ├── scheduler/ │ │ │ └── scheduler_config.json │ │ ├── text_encoder_2/ │ │ │ └── config.json │ │ ├── tokenizer_2/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── unet/ │ │ │ └── config.json │ │ └── vae/ │ │ └── config.json │ └── stable-cascade/ │ ├── prior/ │ │ └── config.json │ └── prior_lite/ │ └── config.json ├── data/ │ ├── previews.json │ ├── reference-cloud.json │ ├── reference-community.json │ ├── reference-distilled.json │ ├── reference-quant.json │ ├── reference.json │ └── upscalers.json ├── eslint.config.mjs ├── html/ │ ├── art-styles.json │ ├── licenses.html │ ├── locale_de.json │ ├── locale_en.json │ ├── locale_es.json │ ├── locale_fr.json │ ├── locale_hr.json │ ├── locale_it.json │ ├── locale_ja.json │ ├── locale_ko.json │ ├── locale_pt.json │ ├── locale_ru.json │ ├── locale_zh.json │ ├── manifest.json │ ├── override_en.json │ ├── override_hr.json │ ├── override_ko.json │ └── swagger.css ├── installer.py ├── javascript/ │ ├── amethyst-nightfall.css │ ├── aspectRatioOverlay.js │ ├── authWrap.js │ ├── base.css │ ├── black-gray.css │ ├── black-orange.css │ ├── black-teal-reimagined.css │ ├── black-teal.css │ ├── changelog.js │ ├── civitai.js │ ├── contextMenus.js │ ├── control.js │ ├── docs.js │ ├── dragDrop.js │ ├── editAttention.js │ ├── emerald-paradise.css │ ├── exifr.js │ ├── extensions.js │ ├── extraNetworks.js │ ├── gallery.js │ ├── generationParams.js │ ├── gpu.js │ ├── guidance.js │ ├── hires.js │ ├── history.js │ ├── imageParams.js │ ├── imageViewer.js │ ├── indexdb.js │ ├── inputAccordion.js │ ├── invoked.css │ ├── light-teal.css │ ├── loader.js │ ├── logMonitor.js │ ├── logger.js │ ├── login.js │ ├── midnight-barbie.css │ ├── monitor.js │ ├── notification.js │ ├── orchid-dreams.css │ ├── panZoom.js │ ├── progressBar.js │ ├── promptChecker.js │ ├── script.js │ ├── sdnext.css │ ├── setHints.js │ ├── settings.js │ ├── simple-dark.css │ ├── simple-light.css │ ├── startup.js │ ├── timeless-beige.css │ ├── timesheet.css │ ├── timesheet.js │ ├── trainMonitor.js │ ├── ui.js │ └── uiConfig.js ├── launch.py ├── models/ │ └── VAE-approx/ │ └── model.pt ├── modules/ │ ├── apg/ │ │ ├── __init__.py │ │ ├── pipeline_stable_cascade_prior_apg.py │ │ ├── pipeline_stable_diffision_xl_apg.py │ │ └── pipeline_stable_diffusion_apg.py │ ├── api/ │ │ ├── api.py │ │ ├── control.py │ │ ├── docs.py │ │ ├── endpoints.py │ │ ├── gallery.py │ │ ├── generate.py │ │ ├── gpu.py │ │ ├── helpers.py │ │ ├── loras.py │ │ ├── middleware.py │ │ ├── mime.py │ │ ├── models.py │ │ ├── nudenet.py │ │ ├── nvml.py │ │ ├── process.py │ │ ├── rocm_smi.py │ │ ├── script.py │ │ ├── server.py │ │ ├── xpu_smi.py │ │ └── xyz_grid.py │ ├── attention.py │ ├── ben2/ │ │ ├── __init__.py │ │ └── ben2_model.py │ ├── cachedit.py │ ├── call_queue.py │ ├── cfgzero/ │ │ ├── __init__.py │ │ ├── cogview4_pipeline.py │ │ ├── flux_pipeline.py │ │ ├── hidream_pipeline.py │ │ ├── hunyuan_t2v_pipeline.py │ │ ├── sd3_pipeline.py │ │ └── wan_t2v_pipeline.py │ ├── civitai/ │ │ ├── api_civitai.py │ │ ├── download_civitai.py │ │ ├── metadata_civitai.py │ │ └── search_civitai.py │ ├── cmd_args.py │ ├── control/ │ │ ├── proc/ │ │ │ ├── __init__.py │ │ │ ├── canny.py │ │ │ ├── depth_anything/ │ │ │ │ ├── __init__.py │ │ │ │ ├── blocks.py │ │ │ │ ├── dpt.py │ │ │ │ └── util/ │ │ │ │ └── transform.py │ │ │ ├── depth_pro/ │ │ │ │ └── __init__.py │ │ │ ├── dpt.py │ │ │ ├── dwpose/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config/ │ │ │ │ │ ├── dwpose-l_384x288.py │ │ │ │ │ ├── rtmpose-l_8xb32-270e_coco-ubody-wholebody-384x288.py │ │ │ │ │ ├── rtmpose-m_8xb64-270e_coco-ubody-wholebody-256x192.py │ │ │ │ │ ├── rtmpose-t_8xb64-270e_coco-ubody-wholebody-256x192.py │ │ │ │ │ └── yolox_l_8xb8-300e_coco.py │ │ │ │ ├── draw.py │ │ │ │ └── wholebody.py │ │ │ ├── edge.py │ │ │ ├── glpn.py │ │ │ ├── hed.py │ │ │ ├── leres/ │ │ │ │ ├── __init__.py │ │ │ │ ├── leres/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Resnet.py │ │ │ │ │ ├── Resnext_torch.py │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── depthmap.py │ │ │ │ │ ├── multi_depth_model_woauxi.py │ │ │ │ │ ├── net_tools.py │ │ │ │ │ └── network_auxi.py │ │ │ │ └── pix2pix/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_model.py │ │ │ │ │ ├── base_model_hg.py │ │ │ │ │ ├── networks.py │ │ │ │ │ └── pix2pix4depth_model.py │ │ │ │ ├── options/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_options.py │ │ │ │ │ └── test_options.py │ │ │ │ └── util/ │ │ │ │ ├── __init__.py │ │ │ │ └── util.py │ │ │ ├── lineart.py │ │ │ ├── lineart_anime.py │ │ │ ├── marigold/ │ │ │ │ ├── __init__.py │ │ │ │ ├── marigold_pipeline.py │ │ │ │ └── util/ │ │ │ │ ├── batchsize.py │ │ │ │ ├── ensemble.py │ │ │ │ ├── image_util.py │ │ │ │ └── seed_all.py │ │ │ ├── mediapipe_face.py │ │ │ ├── mediapipe_face_util.py │ │ │ ├── midas/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ ├── api.py │ │ │ │ ├── midas/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_model.py │ │ │ │ │ ├── blocks.py │ │ │ │ │ ├── dpt_depth.py │ │ │ │ │ ├── midas_net.py │ │ │ │ │ ├── midas_net_custom.py │ │ │ │ │ ├── transforms.py │ │ │ │ │ └── vit.py │ │ │ │ └── utils.py │ │ │ ├── mlsd/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── mbv2_mlsd_large.py │ │ │ │ │ └── mbv2_mlsd_tiny.py │ │ │ │ └── utils.py │ │ │ ├── normalbae/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ └── nets/ │ │ │ │ ├── NNET.py │ │ │ │ ├── __init__.py │ │ │ │ ├── baseline.py │ │ │ │ └── submodules/ │ │ │ │ ├── __init__.py │ │ │ │ ├── decoder.py │ │ │ │ ├── efficientnet_repo/ │ │ │ │ │ ├── BENCHMARK.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── geffnet/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── activations/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── activations.py │ │ │ │ │ │ │ ├── activations_jit.py │ │ │ │ │ │ │ └── activations_me.py │ │ │ │ │ │ ├── config.py │ │ │ │ │ │ ├── conv2d_layers.py │ │ │ │ │ │ ├── efficientnet_builder.py │ │ │ │ │ │ ├── gen_efficientnet.py │ │ │ │ │ │ ├── helpers.py │ │ │ │ │ │ ├── mobilenetv3.py │ │ │ │ │ │ ├── model_factory.py │ │ │ │ │ │ └── version.py │ │ │ │ │ ├── hubconf.py │ │ │ │ │ ├── requirements.txt │ │ │ │ │ ├── setup.py │ │ │ │ │ ├── utils.py │ │ │ │ │ └── validate.py │ │ │ │ ├── encoder.py │ │ │ │ └── submodules.py │ │ │ ├── openpose/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ ├── body.py │ │ │ │ ├── face.py │ │ │ │ ├── hand.py │ │ │ │ ├── model.py │ │ │ │ └── util.py │ │ │ ├── pidi.py │ │ │ ├── pidi_model.py │ │ │ ├── segment_anything/ │ │ │ │ ├── __init__.py │ │ │ │ ├── automatic_mask_generator.py │ │ │ │ ├── build_sam.py │ │ │ │ ├── modeling/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── image_encoder.py │ │ │ │ │ ├── mask_decoder.py │ │ │ │ │ ├── prompt_encoder.py │ │ │ │ │ ├── sam.py │ │ │ │ │ ├── tiny_vit_sam.py │ │ │ │ │ └── transformer.py │ │ │ │ ├── predictor.py │ │ │ │ └── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── amg.py │ │ │ │ ├── onnx.py │ │ │ │ └── transforms.py │ │ │ ├── shuffle.py │ │ │ └── zoe/ │ │ │ ├── LICENSE │ │ │ ├── __init__.py │ │ │ └── zoedepth/ │ │ │ ├── __init__.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── midas.py │ │ │ │ │ └── midas_repo/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── hubconf.py │ │ │ │ │ └── midas/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── backbones/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── beit.py │ │ │ │ │ │ ├── levit.py │ │ │ │ │ │ ├── next_vit.py │ │ │ │ │ │ ├── swin.py │ │ │ │ │ │ ├── swin2.py │ │ │ │ │ │ ├── swin_common.py │ │ │ │ │ │ ├── utils.py │ │ │ │ │ │ └── vit.py │ │ │ │ │ ├── base_model.py │ │ │ │ │ ├── blocks.py │ │ │ │ │ ├── dpt_depth.py │ │ │ │ │ ├── midas_net.py │ │ │ │ │ ├── midas_net_custom.py │ │ │ │ │ ├── model_loader.py │ │ │ │ │ └── transforms.py │ │ │ │ ├── builder.py │ │ │ │ ├── depth_model.py │ │ │ │ ├── layers/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── attractor.py │ │ │ │ │ ├── dist_layers.py │ │ │ │ │ ├── localbins_layers.py │ │ │ │ │ └── patch_transformer.py │ │ │ │ ├── model_io.py │ │ │ │ ├── zoedepth/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── config_zoedepth.json │ │ │ │ │ ├── config_zoedepth_kitti.json │ │ │ │ │ └── zoedepth_v1.py │ │ │ │ └── zoedepth_nk/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config_zoedepth_nk.json │ │ │ │ └── zoedepth_nk_v1.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── arg_utils.py │ │ │ ├── config.py │ │ │ └── easydict/ │ │ │ └── __init__.py │ │ ├── processor.py │ │ ├── processors.py │ │ ├── run.py │ │ ├── test.py │ │ ├── tile.py │ │ ├── unit.py │ │ ├── units/ │ │ │ ├── controlnet.py │ │ │ ├── detect.py │ │ │ ├── lite.py │ │ │ ├── lite_model.py │ │ │ ├── reference.py │ │ │ ├── t2iadapter.py │ │ │ ├── xs.py │ │ │ ├── xs_model.py │ │ │ └── xs_pipe.py │ │ └── util.py │ ├── detailer.py │ ├── devices.py │ ├── devices_mac.py │ ├── dml/ │ │ ├── Generator.py │ │ ├── __init__.py │ │ ├── amp/ │ │ │ ├── __init__.py │ │ │ └── autocast_mode.py │ │ ├── backend.py │ │ ├── device.py │ │ ├── device_properties.py │ │ ├── hijack/ │ │ │ ├── __init__.py │ │ │ ├── realesrgan_model.py │ │ │ ├── tomesd.py │ │ │ ├── torch.py │ │ │ ├── transformers.py │ │ │ └── utils.py │ │ ├── memory.py │ │ ├── memory_amd/ │ │ │ ├── __init__.py │ │ │ └── driver/ │ │ │ ├── atiadlxx.py │ │ │ ├── atiadlxx_apis.py │ │ │ ├── atiadlxx_defines.py │ │ │ └── atiadlxx_structures.py │ │ ├── pdh/ │ │ │ ├── __init__.py │ │ │ ├── apis.py │ │ │ ├── defines.py │ │ │ ├── errors.py │ │ │ ├── msvcrt.py │ │ │ └── structures.py │ │ └── utils.py │ ├── errorlimiter.py │ ├── errors.py │ ├── extensions.py │ ├── extra_networks.py │ ├── extras.py │ ├── face/ │ │ ├── __init__.py │ │ ├── faceid.py │ │ ├── faceswap.py │ │ ├── insightface.py │ │ ├── instantid.py │ │ ├── instantid_model.py │ │ ├── photomaker.py │ │ ├── photomaker_model_v1.py │ │ ├── photomaker_model_v2.py │ │ ├── photomaker_pipeline.py │ │ ├── reswapper.py │ │ ├── reswapper_model.py │ │ └── reswapper_utils.py │ ├── face_restoration.py │ ├── facelib/ │ │ ├── __init__.py │ │ ├── detection/ │ │ │ ├── __init__.py │ │ │ ├── align_trans.py │ │ │ ├── matlab_cp2tform.py │ │ │ ├── retinaface/ │ │ │ │ ├── retinaface.py │ │ │ │ ├── retinaface_net.py │ │ │ │ └── retinaface_utils.py │ │ │ └── yolov5face/ │ │ │ ├── __init__.py │ │ │ ├── face_detector.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── experimental.py │ │ │ │ ├── yolo.py │ │ │ │ ├── yolov5l.yaml │ │ │ │ └── yolov5n.yaml │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ ├── autoanchor.py │ │ │ ├── datasets.py │ │ │ ├── extract_ckpt.py │ │ │ ├── general.py │ │ │ └── torch_utils.py │ │ ├── parsing/ │ │ │ ├── __init__.py │ │ │ ├── bisenet.py │ │ │ ├── parsenet.py │ │ │ └── resnet.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── face_restoration_helper.py │ │ ├── face_utils.py │ │ └── misc.py │ ├── files_cache.py │ ├── flash_attn_triton_amd/ │ │ ├── __init__.py │ │ ├── fwd_prefill.py │ │ ├── interface_fa.py │ │ └── utils.py │ ├── framepack/ │ │ ├── create-video.py │ │ ├── encode-video.py │ │ ├── framepack_api.py │ │ ├── framepack_hijack.py │ │ ├── framepack_install.py │ │ ├── framepack_load.py │ │ ├── framepack_ui.py │ │ ├── framepack_vae.py │ │ ├── framepack_worker.py │ │ ├── framepack_wrappers.py │ │ └── pipeline/ │ │ ├── bucket_tools.py │ │ ├── clip_vision.py │ │ ├── dit_common.py │ │ ├── hunyuan.py │ │ ├── hunyuan_video_packed.py │ │ ├── k_diffusion_hunyuan.py │ │ ├── thread_utils.py │ │ ├── uni_pc_fm.py │ │ ├── utils.py │ │ └── wrapper.py │ ├── generation_parameters_copypaste.py │ ├── ggml/ │ │ ├── __init__.py │ │ ├── gguf_tensor.py │ │ └── gguf_utils.py │ ├── gr_hijack.py │ ├── gr_tempdir.py │ ├── hashes.py │ ├── hidiffusion/ │ │ ├── __init__.py │ │ ├── hidiffusion.py │ │ ├── hidiffusion_controlnet.py │ │ └── utils.py │ ├── history.py │ ├── images.py │ ├── images_grid.py │ ├── images_namegen.py │ ├── images_resize.py │ ├── img2img.py │ ├── infotext.py │ ├── infotext_utils.py │ ├── intel/ │ │ ├── ipex/ │ │ │ ├── __init__.py │ │ │ ├── attention.py │ │ │ ├── device_prop.py │ │ │ ├── diffusers.py │ │ │ └── hijacks.py │ │ └── openvino/ │ │ └── __init__.py │ ├── interrogate/ │ │ ├── deepbooru.py │ │ ├── deepbooru_model.py │ │ ├── deepseek.py │ │ ├── interrogate.py │ │ ├── joycaption.py │ │ ├── joytag.py │ │ ├── moondream3.py │ │ ├── openclip.py │ │ ├── tagger.py │ │ ├── vqa.py │ │ ├── vqa_detection.py │ │ └── waifudiffusion.py │ ├── ipadapter.py │ ├── json_helpers.py │ ├── lama.py │ ├── linfusion/ │ │ ├── __init__.py │ │ ├── attention.py │ │ └── linfusion.py │ ├── loader.py │ ├── localization.py │ ├── lora/ │ │ ├── extra_networks_lora.py │ │ ├── lora_apply.py │ │ ├── lora_common.py │ │ ├── lora_convert.py │ │ ├── lora_diffusers.py │ │ ├── lora_extract.py │ │ ├── lora_load.py │ │ ├── lora_nunchaku.py │ │ ├── lora_overrides.py │ │ ├── lora_timers.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 │ ├── ltx/ │ │ ├── ltx_process.py │ │ ├── ltx_ui.py │ │ └── ltx_util.py │ ├── masking.py │ ├── memmon.py │ ├── memstats.py │ ├── merging/ │ │ ├── convert_sdxl.py │ │ ├── merge.py │ │ ├── merge_PermSpec.py │ │ ├── merge_PermSpec_SDXL.py │ │ ├── merge_methods.py │ │ ├── merge_presets.py │ │ ├── merge_rebasin.py │ │ ├── merge_utils.py │ │ └── modules_sdxl.py │ ├── migrate.py │ ├── mit_nunchaku.py │ ├── model_quant.py │ ├── model_te.py │ ├── model_tools.py │ ├── modeldata.py │ ├── modelloader.py │ ├── models_hf.py │ ├── modelstats.py │ ├── modular.py │ ├── modular_guiders.py │ ├── olive_script.py │ ├── onnx_impl/ │ │ ├── __init__.py │ │ ├── execution_providers.py │ │ ├── pipelines/ │ │ │ ├── __init__.py │ │ │ ├── onnx_stable_diffusion_img2img_pipeline.py │ │ │ ├── onnx_stable_diffusion_inpaint_pipeline.py │ │ │ ├── onnx_stable_diffusion_pipeline.py │ │ │ ├── onnx_stable_diffusion_upscale_pipeline.py │ │ │ ├── onnx_stable_diffusion_xl_img2img_pipeline.py │ │ │ ├── onnx_stable_diffusion_xl_pipeline.py │ │ │ └── utils.py │ │ ├── ui.py │ │ └── utils.py │ ├── options.py │ ├── options_handler.py │ ├── pag/ │ │ ├── __init__.py │ │ ├── pipe_sd.py │ │ └── pipe_sdxl.py │ ├── para_attention.py │ ├── patches.py │ ├── paths.py │ ├── paths_internal.py │ ├── postprocess/ │ │ ├── aurasr_arch.py │ │ ├── aurasr_model.py │ │ ├── codeformer_arch.py │ │ ├── codeformer_model.py │ │ ├── dcc.py │ │ ├── esrgan_model.py │ │ ├── esrgan_model_arch.py │ │ ├── gfpgan_model.py │ │ ├── hqx.py │ │ ├── icbi.py │ │ ├── pixelart.py │ │ ├── realesrgan_model.py │ │ ├── realesrgan_model_arch.py │ │ ├── restorer.py │ │ ├── scunet_model.py │ │ ├── scunet_model_arch.py │ │ ├── sdupscaler_model.py │ │ ├── seedvr_model.py │ │ ├── swinir_model.py │ │ ├── swinir_model_arch.py │ │ ├── swinir_model_arch_v2.py │ │ ├── vqgan_arch.py │ │ └── yolo.py │ ├── postprocessing.py │ ├── processing.py │ ├── processing_args.py │ ├── processing_callbacks.py │ ├── processing_class.py │ ├── processing_correction.py │ ├── processing_diffusers.py │ ├── processing_helpers.py │ ├── processing_info.py │ ├── processing_prompt.py │ ├── processing_vae.py │ ├── progress.py │ ├── prompt_parser.py │ ├── prompt_parser_diffusers.py │ ├── prompt_parser_xhinker.py │ ├── ras/ │ │ ├── __init__.py │ │ ├── ras_attention.py │ │ ├── ras_forward.py │ │ ├── ras_manager.py │ │ └── ras_scheduler.py │ ├── res4lyf/ │ │ ├── __init__.py │ │ ├── abnorsett_scheduler.py │ │ ├── bong_tangent_scheduler.py │ │ ├── common_sigma_scheduler.py │ │ ├── deis_scheduler_alt.py │ │ ├── etdrk_scheduler.py │ │ ├── gauss_legendre_scheduler.py │ │ ├── langevin_dynamics_scheduler.py │ │ ├── lawson_scheduler.py │ │ ├── linear_rk_scheduler.py │ │ ├── lobatto_scheduler.py │ │ ├── pec_scheduler.py │ │ ├── phi_functions.py │ │ ├── radau_iia_scheduler.py │ │ ├── res_multistep_scheduler.py │ │ ├── res_multistep_sde_scheduler.py │ │ ├── res_singlestep_scheduler.py │ │ ├── res_singlestep_sde_scheduler.py │ │ ├── res_unified_scheduler.py │ │ ├── riemannian_flow_scheduler.py │ │ ├── rungekutta_44s_scheduler.py │ │ ├── rungekutta_57s_scheduler.py │ │ ├── rungekutta_67s_scheduler.py │ │ ├── scheduler_utils.py │ │ ├── simple_exponential_scheduler.py │ │ ├── specialized_rk_scheduler.py │ │ └── variants.py │ ├── rife/ │ │ ├── __init__.py │ │ ├── loss.py │ │ ├── model_ifnet.py │ │ ├── model_rife.py │ │ ├── refine.py │ │ ├── ssim.py │ │ └── warplayer.py │ ├── rocm.py │ ├── rocm_triton_windows.py │ ├── safe.py │ ├── schedulers/ │ │ ├── perflow/ │ │ │ ├── __init__.py │ │ │ ├── pfode_solver.py │ │ │ ├── scheduler_perflow.py │ │ │ └── utils_perflow.py │ │ ├── scheduler_bdia.py │ │ ├── scheduler_dc.py │ │ ├── scheduler_dpm_flowmatch.py │ │ ├── scheduler_flashflow.py │ │ ├── scheduler_tcd.py │ │ ├── scheduler_tdd.py │ │ ├── scheduler_ufogen.py │ │ ├── scheduler_unipc_flowmatch.py │ │ └── scheduler_vdm.py │ ├── script_callbacks.py │ ├── script_loading.py │ ├── scripts.py │ ├── scripts_auto_postprocessing.py │ ├── scripts_manager.py │ ├── scripts_postprocessing.py │ ├── sd_checkpoint.py │ ├── sd_detect.py │ ├── sd_hijack.py │ ├── sd_hijack_accelerate.py │ ├── sd_hijack_dynamic_atten.py │ ├── sd_hijack_freeu.py │ ├── sd_hijack_hypertile.py │ ├── sd_hijack_safetensors.py │ ├── sd_hijack_te.py │ ├── sd_hijack_utils.py │ ├── sd_hijack_vae.py │ ├── sd_models.py │ ├── sd_models_compile.py │ ├── sd_models_utils.py │ ├── sd_modules.py │ ├── sd_offload.py │ ├── sd_samplers.py │ ├── sd_samplers_common.py │ ├── sd_samplers_diffusers.py │ ├── sd_te_remote.py │ ├── sd_unet.py │ ├── sd_vae.py │ ├── sdnq/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── dequantizer.py │ │ ├── file_loader.py │ │ ├── forward.py │ │ ├── layers/ │ │ │ ├── __init__.py │ │ │ ├── conv/ │ │ │ │ ├── conv_fp16.py │ │ │ │ ├── conv_fp8.py │ │ │ │ ├── conv_fp8_tensorwise.py │ │ │ │ ├── conv_int8.py │ │ │ │ └── forward.py │ │ │ └── linear/ │ │ │ ├── forward.py │ │ │ ├── linear_fp16.py │ │ │ ├── linear_fp8.py │ │ │ ├── linear_fp8_tensorwise.py │ │ │ └── linear_int8.py │ │ ├── loader.py │ │ ├── packed_float.py │ │ ├── packed_int.py │ │ ├── quantizer.py │ │ └── triton_mm.py │ ├── seedvr/ │ │ ├── __init__.py │ │ ├── config_3b.yaml │ │ ├── config_7b.yaml │ │ ├── rotary_embedding.py │ │ ├── src/ │ │ │ ├── __init__.py │ │ │ ├── common/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cache.py │ │ │ │ ├── config.py │ │ │ │ ├── decorators.py │ │ │ │ ├── diffusion/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── samplers/ │ │ │ │ │ │ ├── base.py │ │ │ │ │ │ └── euler.py │ │ │ │ │ ├── schedules/ │ │ │ │ │ │ ├── base.py │ │ │ │ │ │ └── lerp.py │ │ │ │ │ ├── timesteps/ │ │ │ │ │ │ ├── base.py │ │ │ │ │ │ └── sampling/ │ │ │ │ │ │ └── trailing.py │ │ │ │ │ ├── types.py │ │ │ │ │ └── utils.py │ │ │ │ ├── distributed/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── advanced.py │ │ │ │ │ ├── basic.py │ │ │ │ │ ├── meta_init_utils.py │ │ │ │ │ └── ops.py │ │ │ │ ├── half_precision_fixes.py │ │ │ │ ├── logger.py │ │ │ │ ├── partition.py │ │ │ │ └── seed.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ ├── generation.py │ │ │ │ ├── infer.py │ │ │ │ └── model_manager.py │ │ │ ├── data/ │ │ │ │ └── image/ │ │ │ │ └── transforms/ │ │ │ │ ├── area_resize.py │ │ │ │ ├── divisible_crop.py │ │ │ │ ├── na_resize.py │ │ │ │ └── side_resize.py │ │ │ ├── models/ │ │ │ │ ├── dit/ │ │ │ │ │ ├── attention.py │ │ │ │ │ ├── blocks/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── mmdit_window_block.py │ │ │ │ │ ├── embedding.py │ │ │ │ │ ├── mlp.py │ │ │ │ │ ├── mm.py │ │ │ │ │ ├── modulation.py │ │ │ │ │ ├── na.py │ │ │ │ │ ├── nablocks/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── mmsr_block.py │ │ │ │ │ ├── nadit.py │ │ │ │ │ ├── normalization.py │ │ │ │ │ ├── patch.py │ │ │ │ │ ├── rope.py │ │ │ │ │ └── window.py │ │ │ │ ├── dit_v2/ │ │ │ │ │ ├── attention.py │ │ │ │ │ ├── embedding.py │ │ │ │ │ ├── mlp.py │ │ │ │ │ ├── mm.py │ │ │ │ │ ├── modulation.py │ │ │ │ │ ├── na.py │ │ │ │ │ ├── nablocks/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── attention/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ └── mmattn.py │ │ │ │ │ │ └── mmsr_block.py │ │ │ │ │ ├── nadit.py │ │ │ │ │ ├── normalization.py │ │ │ │ │ ├── patch/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── patch_v1.py │ │ │ │ │ ├── rope.py │ │ │ │ │ └── window.py │ │ │ │ └── video_vae_v3/ │ │ │ │ ├── modules/ │ │ │ │ │ ├── attn_video_vae.py │ │ │ │ │ ├── causal_inflation_lib.py │ │ │ │ │ ├── context_parallel_lib.py │ │ │ │ │ ├── global_config.py │ │ │ │ │ ├── inflated_layers.py │ │ │ │ │ ├── inflated_lib.py │ │ │ │ │ ├── types.py │ │ │ │ │ └── video_vae.py.old │ │ │ │ └── s8_c16_t4_inflation_sd3.yaml │ │ │ ├── optimization/ │ │ │ │ ├── __init__.py │ │ │ │ ├── memory_manager.py │ │ │ │ └── performance.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ └── color_fix.py │ │ └── test.py │ ├── server.py │ ├── shared.py │ ├── shared_defaults.py │ ├── shared_helpers.py │ ├── shared_items.py │ ├── shared_legacy.py │ ├── shared_state.py │ ├── styles.py │ ├── sub_quadratic_attention.py │ ├── taesd/ │ │ ├── hybrid_small.py │ │ ├── taehv.py │ │ ├── taem1.py │ │ └── taesd.py │ ├── teacache/ │ │ ├── __init__.py │ │ ├── teacache_chroma.py │ │ ├── teacache_cogvideox.py │ │ ├── teacache_flux.py │ │ ├── teacache_hidream.py │ │ ├── teacache_ltx.py │ │ ├── teacache_lumina2.py │ │ └── teacache_mochi.py │ ├── textual_inversion.py │ ├── theme.py │ ├── timer.py │ ├── todo/ │ │ ├── __init__.py │ │ ├── todo_merge.py │ │ └── todo_utils.py │ ├── token_merge.py │ ├── transformer_cache.py │ ├── txt2img.py │ ├── ui.py │ ├── ui_caption.py │ ├── ui_common.py │ ├── ui_components.py │ ├── ui_control.py │ ├── ui_control_elements.py │ ├── ui_control_helpers.py │ ├── ui_docs.py │ ├── ui_extensions.py │ ├── ui_extra_networks.py │ ├── ui_extra_networks_checkpoints.py │ ├── ui_extra_networks_history.py │ ├── ui_extra_networks_lora.py │ ├── ui_extra_networks_styles.py │ ├── ui_extra_networks_textual_inversion.py │ ├── ui_extra_networks_vae.py │ ├── ui_extra_networks_wildcards.py │ ├── ui_gallery.py │ ├── ui_guidance.py │ ├── ui_history.py │ ├── ui_img2img.py │ ├── ui_javascript.py │ ├── ui_loadsave.py │ ├── ui_models.py │ ├── ui_models_load.py │ ├── ui_postprocessing.py │ ├── ui_prompt_styles.py │ ├── ui_sections.py │ ├── ui_settings.py │ ├── ui_symbols.py │ ├── ui_txt2img.py │ ├── ui_video.py │ ├── ui_video_vlm.py │ ├── update.py │ ├── upscaler.py │ ├── upscaler_algo.py │ ├── upscaler_simple.py │ ├── upscaler_spandrel.py │ ├── upscaler_vae.py │ ├── vae/ │ │ ├── sd_vae_approx.py │ │ ├── sd_vae_fal.py │ │ ├── sd_vae_natten.py │ │ ├── sd_vae_ostris.py │ │ ├── sd_vae_remote.py │ │ ├── sd_vae_repa.py │ │ ├── sd_vae_stablecascade.py │ │ └── sd_vae_taesd.py │ ├── video.py │ ├── video_models/ │ │ ├── google_veo.py │ │ ├── models_def.py │ │ ├── video_cache.py │ │ ├── video_load.py │ │ ├── video_overrides.py │ │ ├── video_prompt.py │ │ ├── video_run.py │ │ ├── video_save.py │ │ ├── video_ui.py │ │ ├── video_utils.py │ │ └── video_vae.py │ ├── zluda.py │ └── zluda_installer.py ├── motd ├── package.json ├── pipelines/ │ ├── bria/ │ │ ├── __init__.py │ │ ├── bria_pipeline.py │ │ ├── bria_utils.py │ │ ├── transformer_block.py │ │ └── transformer_bria.py │ ├── f_lite/ │ │ ├── __init__.py │ │ ├── f_lite.model.py │ │ ├── model.py │ │ └── pipeline.py │ ├── flex2/ │ │ └── __init__.py │ ├── flux/ │ │ ├── flux_bnb.py │ │ ├── flux_legacy_loader.py │ │ ├── flux_lora.py │ │ ├── flux_nf4.py │ │ ├── flux_nunchaku.py │ │ └── flux_quanto.py │ ├── generic.py │ ├── hdm/ │ │ ├── __init__.py │ │ ├── hdm/ │ │ │ ├── __init__.py │ │ │ ├── data/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ └── kohya.py │ │ │ ├── loader.py │ │ │ ├── modules/ │ │ │ │ ├── base.py │ │ │ │ ├── rope.py │ │ │ │ ├── text_encoders.py │ │ │ │ ├── unet_patch.py │ │ │ │ └── xut.py │ │ │ ├── pipeline.py │ │ │ ├── trainer/ │ │ │ │ ├── __init__.py │ │ │ │ ├── callbacks.py │ │ │ │ ├── diffusion.py │ │ │ │ └── trainer.py │ │ │ └── utils/ │ │ │ ├── __init__.py │ │ │ └── config.py │ │ └── xut/ │ │ ├── __init__.py │ │ ├── env.py │ │ ├── modules/ │ │ │ ├── __init__.py │ │ │ ├── adaln.py │ │ │ ├── attention.py │ │ │ ├── axial_rope.py │ │ │ ├── layers.py │ │ │ ├── norm.py │ │ │ ├── patch.py │ │ │ ├── time_emb.py │ │ │ └── transformer.py │ │ ├── utils/ │ │ │ └── __init__.py │ │ └── xut.py │ ├── hidream/ │ │ └── pipeline_hidream_image_editing.py │ ├── meissonic/ │ │ ├── __init__.py │ │ ├── pipeline.py │ │ ├── pipeline_img2img.py │ │ ├── pipeline_inpaint.py │ │ ├── scheduler.py │ │ ├── test.py │ │ └── transformer.py │ ├── model_anima.py │ ├── model_auraflow.py │ ├── model_bria.py │ ├── model_chroma.py │ ├── model_chrono.py │ ├── model_cogview.py │ ├── model_cosmos.py │ ├── model_flex.py │ ├── model_flite.py │ ├── model_flux.py │ ├── model_flux2.py │ ├── model_flux2_klein.py │ ├── model_glm.py │ ├── model_google.py │ ├── model_hdm.py │ ├── model_hidream.py │ ├── model_hunyuandit.py │ ├── model_hyimage.py │ ├── model_kandinsky.py │ ├── model_kolors.py │ ├── model_longcat.py │ ├── model_lumina.py │ ├── model_meissonic.py │ ├── model_nextstep.py │ ├── model_omnigen.py │ ├── model_ovis.py │ ├── model_pixart.py │ ├── model_prx.py │ ├── model_qwen.py │ ├── model_sana.py │ ├── model_sd3.py │ ├── model_stablecascade.py │ ├── model_wanai.py │ ├── model_xomni.py │ ├── model_z_image.py │ ├── omnigen2/ │ │ ├── __init__.py │ │ ├── image_processor.py │ │ ├── models/ │ │ │ ├── attention_processor.py │ │ │ ├── embeddings.py │ │ │ └── transformers/ │ │ │ ├── __init__.py │ │ │ ├── block_lumina2.py │ │ │ ├── repo.py │ │ │ └── transformer_omnigen2.py │ │ └── pipeline_omnigen2.py │ ├── qwen/ │ │ ├── __init__.py │ │ ├── qwen_nunchaku.py │ │ └── qwen_pruning.py │ ├── segmoe/ │ │ └── segmoe_model.py │ ├── wan/ │ │ └── wan_image.py │ └── xomni/ │ ├── __init__.py │ ├── configuration_xomni.py │ ├── modeling_siglip_flux.py │ ├── modeling_siglip_tokenizer.py │ ├── modeling_vit.py │ └── modeling_xomni.py ├── requirements.txt ├── scripts/ │ ├── animatediff.py │ ├── apg.py │ ├── automatic_color_inpaint.py │ ├── blipdiffusion.py │ ├── consistory/ │ │ ├── __init__.py │ │ ├── attention_processor.py │ │ ├── consistory_pipeline.py │ │ ├── consistory_run.py │ │ ├── consistory_unet_sdxl.py │ │ ├── consistory_utils.py │ │ └── utils/ │ │ ├── general_utils.py │ │ └── ptp_utils.py │ ├── consistory_ext.py │ ├── ctrlx/ │ │ ├── __init__.py │ │ ├── features.py │ │ ├── media.py │ │ ├── sdxl.py │ │ └── utils.py │ ├── ctrlx_ext.py │ ├── custom_code.py │ ├── daam/ │ │ ├── __init__.py │ │ ├── evaluate.py │ │ ├── experiment.py │ │ ├── heatmap.py │ │ ├── hook.py │ │ ├── trace.py │ │ └── utils.py │ ├── daam_ext.py │ ├── demofusion.py │ ├── differential_diffusion.py │ ├── example.py │ ├── flux_enhance.py │ ├── flux_tools.py │ ├── freescale/ │ │ ├── __init__.py │ │ ├── free_lunch_utils.py │ │ ├── freescale_pipeline.py │ │ ├── freescale_pipeline_img2img.py │ │ └── scale_attention.py │ ├── freescale_ext.py │ ├── hdr.py │ ├── image2video.py │ ├── infiniteyou/ │ │ ├── __init__.py │ │ ├── pipeline_flux_infusenet.py │ │ ├── pipeline_infu_flux.py │ │ └── resampler.py │ ├── infiniteyou_ext.py │ ├── init_latents.py │ ├── instantir/ │ │ ├── __init__.py │ │ ├── aggregator.py │ │ ├── ip_adapter/ │ │ │ ├── __init__.py │ │ │ ├── attention_processor.py │ │ │ ├── ip_adapter.py │ │ │ ├── resampler.py │ │ │ └── utils.py │ │ ├── lcm_single_step_scheduler.py │ │ └── sdxl_instantir.py │ ├── instantir_ext.py │ ├── ipadapter.py │ ├── ipinstruct.py │ ├── kohya_hires_fix.py │ ├── layerdiffuse/ │ │ ├── __init__.py │ │ ├── layerdiffuse_loader.py │ │ └── layerdiffuse_model.py │ ├── layerdiffuse_ext.py │ ├── lbm/ │ │ ├── __init__.py │ │ ├── base/ │ │ │ ├── __init__.py │ │ │ ├── base_model.py │ │ │ └── model_config.py │ │ ├── config.py │ │ ├── embedders/ │ │ │ ├── __init__.py │ │ │ ├── base/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_conditioner.py │ │ │ │ └── base_conditioner_config.py │ │ │ ├── conditioners_wrapper.py │ │ │ └── latents_concat/ │ │ │ ├── __init__.py │ │ │ ├── latents_concat_embedder_config.py │ │ │ └── latents_concat_embedder_model.py │ │ ├── extract.py │ │ ├── inference.py │ │ ├── lbm/ │ │ │ ├── __init__.py │ │ │ ├── lbm_config.py │ │ │ └── lbm_model.py │ │ ├── tiler.py │ │ ├── unets/ │ │ │ ├── __init__.py │ │ │ └── unet.py │ │ ├── utils.py │ │ └── vae/ │ │ ├── __init__.py │ │ ├── autoencoderKL.py │ │ └── autoencoderKL_config.py │ ├── lbm_ext.py │ ├── ledits.py │ ├── loopback.py │ ├── lut.py │ ├── mixture_of_diffusers.py │ ├── mixture_tiling.py │ ├── mod/ │ │ └── __init__.py │ ├── mulan.py │ ├── nudenet/ │ │ ├── bannedwords.py │ │ ├── imageguard.py │ │ ├── langdetect.py │ │ └── nudenet.py │ ├── nudenet_ext.py │ ├── outpainting_mk_2.py │ ├── pixelsmith/ │ │ ├── __init__.py │ │ ├── autoencoder_kl.py │ │ ├── pixelsmith_pipeline.py │ │ └── vae.py │ ├── pixelsmith_ext.py │ ├── poor_mans_outpainting.py │ ├── postprocessing_codeformer.py │ ├── postprocessing_gfpgan.py │ ├── postprocessing_pixelart.py │ ├── postprocessing_upscale.py │ ├── postprocessing_video.py │ ├── prompt_enhance.py │ ├── prompt_matrix.py │ ├── prompts_from_file.py │ ├── pulid/ │ │ ├── __init__.py │ │ ├── attention_processor.py │ │ ├── encoders_transformer.py │ │ ├── eva_clip/ │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── eva_vit_model.py │ │ │ ├── factory.py │ │ │ ├── hf_configs.py │ │ │ ├── hf_model.py │ │ │ ├── loss.py │ │ │ ├── model.py │ │ │ ├── model_configs/ │ │ │ │ ├── EVA01-CLIP-B-16.json │ │ │ │ ├── EVA01-CLIP-g-14-plus.json │ │ │ │ ├── EVA01-CLIP-g-14.json │ │ │ │ ├── EVA02-CLIP-B-16.json │ │ │ │ ├── EVA02-CLIP-L-14-336.json │ │ │ │ ├── EVA02-CLIP-L-14.json │ │ │ │ ├── EVA02-CLIP-bigE-14-plus.json │ │ │ │ └── EVA02-CLIP-bigE-14.json │ │ │ ├── modified_resnet.py │ │ │ ├── openai.py │ │ │ ├── pretrained.py │ │ │ ├── rope.py │ │ │ ├── timm_model.py │ │ │ ├── tokenizer.py │ │ │ ├── transform.py │ │ │ ├── transformer.py │ │ │ └── utils.py │ │ ├── pulid_flux.py │ │ ├── pulid_sampling.py │ │ ├── pulid_sdxl.py │ │ └── pulid_utils.py │ ├── pulid_ext.py │ ├── regional_prompting.py │ ├── resadapter.py │ ├── sd_upscale.py │ ├── skip_layer_guidance.py │ ├── softfill.py │ ├── stablevideodiffusion.py │ ├── style_aligned/ │ │ ├── inversion.py │ │ └── sa_handler.py │ ├── style_aligned_ext.py │ ├── t_gate.py │ ├── text2video.py │ ├── tiling.py │ ├── xadapter/ │ │ ├── adapter.py │ │ ├── pipeline_sd_xl_adapter.py │ │ ├── pipeline_sd_xl_adapter_controlnet.py │ │ ├── pipeline_sd_xl_adapter_controlnet_img2img.py │ │ ├── unet_adapter.py │ │ ├── utils.py │ │ └── xadapter_hijacks.py │ ├── xadapter_ext.py │ ├── xyz/ │ │ ├── xyz_grid_classes.py │ │ ├── xyz_grid_draw.py │ │ └── xyz_grid_shared.py │ ├── xyz_grid.py │ └── xyz_grid_on.py ├── webui.bat ├── webui.ps1 ├── webui.py └── webui.sh