gitextract_xvwc7sir/ ├── .eslintignore ├── .eslintrc.js ├── .git-blame-ignore-revs ├── .gitignore ├── .pylintrc ├── CHANGELOG.md ├── CITATION.cff ├── CODEOWNERS ├── LICENSE.txt ├── NEWS.md ├── README.md ├── _typos.toml ├── backend/ │ ├── README.md │ ├── args.py │ ├── attention.py │ ├── diffusion_engine/ │ │ ├── base.py │ │ ├── chroma.py │ │ ├── flux.py │ │ ├── sd15.py │ │ ├── sd20.py │ │ ├── sd35.py │ │ └── sdxl.py │ ├── huggingface/ │ │ ├── Chroma/ │ │ │ ├── model_index.json │ │ │ ├── scheduler/ │ │ │ │ └── scheduler_config.json │ │ │ ├── text_encoder/ │ │ │ │ ├── config.json │ │ │ │ └── model.safetensors.index.json │ │ │ ├── tokenizer/ │ │ │ │ ├── special_tokens_map.json │ │ │ │ ├── tokenizer.json │ │ │ │ └── tokenizer_config.json │ │ │ └── vae/ │ │ │ └── config.json │ │ ├── Kwai-Kolors/ │ │ │ └── Kolors/ │ │ │ ├── model_index.json │ │ │ ├── scheduler/ │ │ │ │ └── scheduler_config.json │ │ │ ├── text_encoder/ │ │ │ │ ├── config.json │ │ │ │ ├── pytorch_model.bin.index.json │ │ │ │ ├── tokenizer_config.json │ │ │ │ └── vocab.txt │ │ │ ├── tokenizer/ │ │ │ │ ├── tokenizer_config.json │ │ │ │ └── vocab.txt │ │ │ ├── unet/ │ │ │ │ └── config.json │ │ │ └── vae/ │ │ │ └── config.json │ │ ├── Tencent-Hunyuan/ │ │ │ └── HunyuanDiT-Diffusers/ │ │ │ ├── model_index.json │ │ │ ├── scheduler/ │ │ │ │ └── scheduler_config.json │ │ │ ├── text_encoder/ │ │ │ │ └── config.json │ │ │ ├── text_encoder_2/ │ │ │ │ ├── config.json │ │ │ │ └── model.safetensors.index.json │ │ │ ├── tokenizer/ │ │ │ │ ├── special_tokens_map.json │ │ │ │ ├── tokenizer_config.json │ │ │ │ └── vocab.txt │ │ │ ├── tokenizer_2/ │ │ │ │ ├── special_tokens_map.json │ │ │ │ └── tokenizer_config.json │ │ │ ├── transformer/ │ │ │ │ └── config.json │ │ │ └── vae/ │ │ │ └── config.json │ │ ├── black-forest-labs/ │ │ │ ├── FLUX.1-dev/ │ │ │ │ ├── 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 │ │ │ │ │ ├── tokenizer.json │ │ │ │ │ └── tokenizer_config.json │ │ │ │ ├── transformer/ │ │ │ │ │ ├── config.json │ │ │ │ │ └── diffusion_pytorch_model.safetensors.index.json │ │ │ │ └── vae/ │ │ │ │ └── config.json │ │ │ └── FLUX.1-schnell/ │ │ │ ├── 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 │ │ │ │ ├── tokenizer.json │ │ │ │ └── tokenizer_config.json │ │ │ ├── transformer/ │ │ │ │ ├── config.json │ │ │ │ └── diffusion_pytorch_model.safetensors.index.json │ │ │ └── vae/ │ │ │ └── config.json │ │ ├── diffusers/ │ │ │ └── stable-diffusion-xl-1.0-inpainting-0.1/ │ │ │ ├── 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 │ │ ├── lllyasviel/ │ │ │ └── control_v11p_sd15_canny/ │ │ │ └── config.json │ │ ├── playgroundai/ │ │ │ └── playground-v2.5-1024px-aesthetic/ │ │ │ ├── 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 │ │ ├── runwayml/ │ │ │ ├── stable-diffusion-inpainting/ │ │ │ │ ├── config.json │ │ │ │ ├── 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 │ │ │ └── stable-diffusion-v1-5/ │ │ │ ├── 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 │ │ └── stabilityai/ │ │ ├── stable-cascade/ │ │ │ ├── decoder/ │ │ │ │ └── config.json │ │ │ ├── decoder_lite/ │ │ │ │ └── config.json │ │ │ ├── model_index.json │ │ │ ├── scheduler/ │ │ │ │ └── scheduler_config.json │ │ │ ├── text_encoder/ │ │ │ │ └── config.json │ │ │ ├── tokenizer/ │ │ │ │ ├── merges.txt │ │ │ │ ├── special_tokens_map.json │ │ │ │ ├── tokenizer.json │ │ │ │ ├── tokenizer_config.json │ │ │ │ └── vocab.json │ │ │ └── vqgan/ │ │ │ └── config.json │ │ ├── stable-cascade-prior/ │ │ │ ├── feature_extractor/ │ │ │ │ └── preprocessor_config.json │ │ │ ├── image_encoder/ │ │ │ │ └── config.json │ │ │ ├── model_index.json │ │ │ ├── prior/ │ │ │ │ └── config.json │ │ │ ├── prior_lite/ │ │ │ │ └── config.json │ │ │ ├── scheduler/ │ │ │ │ └── scheduler_config.json │ │ │ ├── text_encoder/ │ │ │ │ └── config.json │ │ │ └── tokenizer/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── stable-diffusion-2-1/ │ │ │ ├── feature_extractor/ │ │ │ │ └── preprocessor_config.json │ │ │ ├── model_index.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 │ │ ├── stable-diffusion-2-inpainting/ │ │ │ ├── feature_extractor/ │ │ │ │ └── preprocessor_config.json │ │ │ ├── model_index.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 │ │ ├── stable-diffusion-3-medium-diffusers/ │ │ │ ├── model_index.json │ │ │ ├── scheduler/ │ │ │ │ └── scheduler_config.json │ │ │ ├── text_encoder/ │ │ │ │ └── config.json │ │ │ ├── text_encoder_2/ │ │ │ │ └── config.json │ │ │ ├── text_encoder_3/ │ │ │ │ ├── config.json │ │ │ │ ├── model.safetensors.index.fp16.json │ │ │ │ └── model.safetensors.index.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 │ │ ├── stable-diffusion-x4-upscaler/ │ │ │ ├── low_res_scheduler/ │ │ │ │ └── scheduler_config.json │ │ │ ├── model_index.json │ │ │ ├── scheduler/ │ │ │ │ └── scheduler_config.json │ │ │ ├── text_encoder/ │ │ │ │ └── config.json │ │ │ ├── tokenizer/ │ │ │ │ ├── merges.txt │ │ │ │ ├── special_tokens_map.json │ │ │ │ ├── tokenizer_config.json │ │ │ │ └── vocab.json │ │ │ ├── unet/ │ │ │ │ ├── .ipynb_checkpoints/ │ │ │ │ │ └── config-checkpoint.json │ │ │ │ └── config.json │ │ │ └── vae/ │ │ │ └── config.json │ │ ├── stable-diffusion-xl-base-1.0/ │ │ │ ├── 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 │ │ │ ├── vae_1_0/ │ │ │ │ └── config.json │ │ │ ├── vae_decoder/ │ │ │ │ └── config.json │ │ │ └── vae_encoder/ │ │ │ └── config.json │ │ └── stable-diffusion-xl-refiner-1.0/ │ │ ├── model_index.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 │ │ └── vae_1_0/ │ │ └── config.json │ ├── loader.py │ ├── memory_management.py │ ├── misc/ │ │ ├── checkpoint_pickle.py │ │ ├── diffusers_state_dict.py │ │ ├── image_resize.py │ │ ├── sub_quadratic_attention.py │ │ └── tomesd.py │ ├── modules/ │ │ ├── k_diffusion_extra.py │ │ ├── k_model.py │ │ └── k_prediction.py │ ├── nn/ │ │ ├── base.py │ │ ├── chroma.py │ │ ├── clip.py │ │ ├── cnets/ │ │ │ ├── cldm.py │ │ │ └── t2i_adapter.py │ │ ├── flux.py │ │ ├── mmditx.py │ │ ├── t5.py │ │ ├── unet.py │ │ └── vae.py │ ├── operations.py │ ├── operations_bnb.py │ ├── operations_gguf.py │ ├── patcher/ │ │ ├── base.py │ │ ├── clip.py │ │ ├── clipvision.py │ │ ├── controlnet.py │ │ ├── lora.py │ │ ├── unet.py │ │ └── vae.py │ ├── sampling/ │ │ ├── condition.py │ │ └── sampling_function.py │ ├── shared.py │ ├── state_dict.py │ ├── stream.py │ ├── text_processing/ │ │ ├── classic_engine.py │ │ ├── emphasis.py │ │ ├── parsing.py │ │ ├── t5_engine.py │ │ └── textual_inversion.py │ └── utils.py ├── download_supported_configs.py ├── environment-wsl2.yaml ├── extensions-builtin/ │ ├── ScuNET/ │ │ ├── preload.py │ │ └── scripts/ │ │ └── scunet_model.py │ ├── SwinIR/ │ │ ├── preload.py │ │ └── scripts/ │ │ └── swinir_model.py │ ├── extra-options-section/ │ │ └── scripts/ │ │ └── extra_options_section.py │ ├── forge_legacy_preprocessors/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── annotator/ │ │ │ ├── anime_face_segment/ │ │ │ │ ├── LICENSE │ │ │ │ └── __init__.py │ │ │ ├── annotator_path.py │ │ │ ├── binary/ │ │ │ │ └── __init__.py │ │ │ ├── canny/ │ │ │ │ └── __init__.py │ │ │ ├── color/ │ │ │ │ └── __init__.py │ │ │ ├── densepose/ │ │ │ │ ├── __init__.py │ │ │ │ └── densepose.py │ │ │ ├── depth_anything.py │ │ │ ├── depth_anything_v2.py │ │ │ ├── hed/ │ │ │ │ └── __init__.py │ │ │ ├── keypose/ │ │ │ │ ├── __init__.py │ │ │ │ ├── faster_rcnn_r50_fpn_coco.py │ │ │ │ └── hrnet_w48_coco_256x192.py │ │ │ ├── leres/ │ │ │ │ ├── __init__.py │ │ │ │ ├── leres/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Resnet.py │ │ │ │ │ ├── Resnext_torch.py │ │ │ │ │ ├── depthmap.py │ │ │ │ │ ├── multi_depth_model_woauxi.py │ │ │ │ │ ├── net_tools.py │ │ │ │ │ └── network_auxi.py │ │ │ │ └── pix2pix/ │ │ │ │ ├── LICENSE │ │ │ │ ├── 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 │ │ │ │ ├── get_data.py │ │ │ │ ├── guidedfilter.py │ │ │ │ ├── html.py │ │ │ │ ├── image_pool.py │ │ │ │ ├── util.py │ │ │ │ └── visualizer.py │ │ │ ├── lineart/ │ │ │ │ ├── LICENSE │ │ │ │ └── __init__.py │ │ │ ├── lineart_anime/ │ │ │ │ ├── LICENSE │ │ │ │ └── __init__.py │ │ │ ├── manga_line/ │ │ │ │ ├── LICENSE │ │ │ │ └── __init__.py │ │ │ ├── mediapipe_face/ │ │ │ │ ├── __init__.py │ │ │ │ └── mediapipe_face_common.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/ │ │ │ │ │ ├── mbv2_mlsd_large.py │ │ │ │ │ └── mbv2_mlsd_tiny.py │ │ │ │ └── utils.py │ │ │ ├── mmpkg/ │ │ │ │ ├── mmcv/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── arraymisc/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── quantization.py │ │ │ │ │ ├── cnn/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── alexnet.py │ │ │ │ │ │ ├── bricks/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── activation.py │ │ │ │ │ │ │ ├── context_block.py │ │ │ │ │ │ │ ├── conv.py │ │ │ │ │ │ │ ├── conv2d_adaptive_padding.py │ │ │ │ │ │ │ ├── conv_module.py │ │ │ │ │ │ │ ├── conv_ws.py │ │ │ │ │ │ │ ├── depthwise_separable_conv_module.py │ │ │ │ │ │ │ ├── drop.py │ │ │ │ │ │ │ ├── generalized_attention.py │ │ │ │ │ │ │ ├── hsigmoid.py │ │ │ │ │ │ │ ├── hswish.py │ │ │ │ │ │ │ ├── non_local.py │ │ │ │ │ │ │ ├── norm.py │ │ │ │ │ │ │ ├── padding.py │ │ │ │ │ │ │ ├── plugin.py │ │ │ │ │ │ │ ├── registry.py │ │ │ │ │ │ │ ├── scale.py │ │ │ │ │ │ │ ├── swish.py │ │ │ │ │ │ │ ├── transformer.py │ │ │ │ │ │ │ ├── upsample.py │ │ │ │ │ │ │ └── wrappers.py │ │ │ │ │ │ ├── builder.py │ │ │ │ │ │ ├── resnet.py │ │ │ │ │ │ ├── utils/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── flops_counter.py │ │ │ │ │ │ │ ├── fuse_conv_bn.py │ │ │ │ │ │ │ ├── sync_bn.py │ │ │ │ │ │ │ └── weight_init.py │ │ │ │ │ │ └── vgg.py │ │ │ │ │ ├── engine/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── test.py │ │ │ │ │ ├── fileio/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── file_client.py │ │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── base.py │ │ │ │ │ │ │ ├── json_handler.py │ │ │ │ │ │ │ ├── pickle_handler.py │ │ │ │ │ │ │ └── yaml_handler.py │ │ │ │ │ │ ├── io.py │ │ │ │ │ │ └── parse.py │ │ │ │ │ ├── image/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── colorspace.py │ │ │ │ │ │ ├── geometric.py │ │ │ │ │ │ ├── io.py │ │ │ │ │ │ ├── misc.py │ │ │ │ │ │ └── photometric.py │ │ │ │ │ ├── model_zoo/ │ │ │ │ │ │ ├── deprecated.json │ │ │ │ │ │ ├── mmcls.json │ │ │ │ │ │ └── open_mmlab.json │ │ │ │ │ ├── ops/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── assign_score_withk.py │ │ │ │ │ │ ├── ball_query.py │ │ │ │ │ │ ├── bbox.py │ │ │ │ │ │ ├── border_align.py │ │ │ │ │ │ ├── box_iou_rotated.py │ │ │ │ │ │ ├── carafe.py │ │ │ │ │ │ ├── cc_attention.py │ │ │ │ │ │ ├── contour_expand.py │ │ │ │ │ │ ├── corner_pool.py │ │ │ │ │ │ ├── correlation.py │ │ │ │ │ │ ├── deform_conv.py │ │ │ │ │ │ ├── deform_roi_pool.py │ │ │ │ │ │ ├── deprecated_wrappers.py │ │ │ │ │ │ ├── focal_loss.py │ │ │ │ │ │ ├── furthest_point_sample.py │ │ │ │ │ │ ├── fused_bias_leakyrelu.py │ │ │ │ │ │ ├── gather_points.py │ │ │ │ │ │ ├── group_points.py │ │ │ │ │ │ ├── info.py │ │ │ │ │ │ ├── iou3d.py │ │ │ │ │ │ ├── knn.py │ │ │ │ │ │ ├── masked_conv.py │ │ │ │ │ │ ├── merge_cells.py │ │ │ │ │ │ ├── modulated_deform_conv.py │ │ │ │ │ │ ├── multi_scale_deform_attn.py │ │ │ │ │ │ ├── nms.py │ │ │ │ │ │ ├── pixel_group.py │ │ │ │ │ │ ├── point_sample.py │ │ │ │ │ │ ├── points_in_boxes.py │ │ │ │ │ │ ├── points_sampler.py │ │ │ │ │ │ ├── psa_mask.py │ │ │ │ │ │ ├── roi_align.py │ │ │ │ │ │ ├── roi_align_rotated.py │ │ │ │ │ │ ├── roi_pool.py │ │ │ │ │ │ ├── roiaware_pool3d.py │ │ │ │ │ │ ├── roipoint_pool3d.py │ │ │ │ │ │ ├── saconv.py │ │ │ │ │ │ ├── scatter_points.py │ │ │ │ │ │ ├── sync_bn.py │ │ │ │ │ │ ├── three_interpolate.py │ │ │ │ │ │ ├── three_nn.py │ │ │ │ │ │ ├── tin_shift.py │ │ │ │ │ │ ├── upfirdn2d.py │ │ │ │ │ │ └── voxelize.py │ │ │ │ │ ├── parallel/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── _functions.py │ │ │ │ │ │ ├── collate.py │ │ │ │ │ │ ├── data_container.py │ │ │ │ │ │ ├── data_parallel.py │ │ │ │ │ │ ├── distributed.py │ │ │ │ │ │ ├── distributed_deprecated.py │ │ │ │ │ │ ├── registry.py │ │ │ │ │ │ ├── scatter_gather.py │ │ │ │ │ │ └── utils.py │ │ │ │ │ ├── runner/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── base_module.py │ │ │ │ │ │ ├── base_runner.py │ │ │ │ │ │ ├── builder.py │ │ │ │ │ │ ├── checkpoint.py │ │ │ │ │ │ ├── default_constructor.py │ │ │ │ │ │ ├── dist_utils.py │ │ │ │ │ │ ├── epoch_based_runner.py │ │ │ │ │ │ ├── fp16_utils.py │ │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── checkpoint.py │ │ │ │ │ │ │ ├── closure.py │ │ │ │ │ │ │ ├── ema.py │ │ │ │ │ │ │ ├── evaluation.py │ │ │ │ │ │ │ ├── hook.py │ │ │ │ │ │ │ ├── iter_timer.py │ │ │ │ │ │ │ ├── logger/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ ├── base.py │ │ │ │ │ │ │ │ ├── dvclive.py │ │ │ │ │ │ │ │ ├── mlflow.py │ │ │ │ │ │ │ │ ├── neptune.py │ │ │ │ │ │ │ │ ├── pavi.py │ │ │ │ │ │ │ │ ├── tensorboard.py │ │ │ │ │ │ │ │ ├── text.py │ │ │ │ │ │ │ │ └── wandb.py │ │ │ │ │ │ │ ├── lr_updater.py │ │ │ │ │ │ │ ├── memory.py │ │ │ │ │ │ │ ├── momentum_updater.py │ │ │ │ │ │ │ ├── optimizer.py │ │ │ │ │ │ │ ├── profiler.py │ │ │ │ │ │ │ ├── sampler_seed.py │ │ │ │ │ │ │ └── sync_buffer.py │ │ │ │ │ │ ├── iter_based_runner.py │ │ │ │ │ │ ├── log_buffer.py │ │ │ │ │ │ ├── optimizer/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── builder.py │ │ │ │ │ │ │ └── default_constructor.py │ │ │ │ │ │ ├── priority.py │ │ │ │ │ │ └── utils.py │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── config.py │ │ │ │ │ │ ├── env.py │ │ │ │ │ │ ├── ext_loader.py │ │ │ │ │ │ ├── logging.py │ │ │ │ │ │ ├── misc.py │ │ │ │ │ │ ├── parrots_jit.py │ │ │ │ │ │ ├── parrots_wrapper.py │ │ │ │ │ │ ├── path.py │ │ │ │ │ │ ├── progressbar.py │ │ │ │ │ │ ├── registry.py │ │ │ │ │ │ ├── testing.py │ │ │ │ │ │ ├── timer.py │ │ │ │ │ │ ├── trace.py │ │ │ │ │ │ └── version_utils.py │ │ │ │ │ ├── version.py │ │ │ │ │ ├── video/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── io.py │ │ │ │ │ │ ├── optflow.py │ │ │ │ │ │ └── processing.py │ │ │ │ │ └── visualization/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── color.py │ │ │ │ │ ├── image.py │ │ │ │ │ └── optflow.py │ │ │ │ └── mmseg/ │ │ │ │ ├── apis/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── inference.py │ │ │ │ │ ├── test.py │ │ │ │ │ └── train.py │ │ │ │ ├── core/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── evaluation/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── class_names.py │ │ │ │ │ │ ├── eval_hooks.py │ │ │ │ │ │ └── metrics.py │ │ │ │ │ ├── seg/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── builder.py │ │ │ │ │ │ └── sampler/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── base_pixel_sampler.py │ │ │ │ │ │ └── ohem_pixel_sampler.py │ │ │ │ │ └── utils/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── misc.py │ │ │ │ ├── datasets/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── ade.py │ │ │ │ │ ├── builder.py │ │ │ │ │ ├── chase_db1.py │ │ │ │ │ ├── cityscapes.py │ │ │ │ │ ├── custom.py │ │ │ │ │ ├── dataset_wrappers.py │ │ │ │ │ ├── drive.py │ │ │ │ │ ├── hrf.py │ │ │ │ │ ├── pascal_context.py │ │ │ │ │ ├── pipelines/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── compose.py │ │ │ │ │ │ ├── formating.py │ │ │ │ │ │ ├── loading.py │ │ │ │ │ │ ├── test_time_aug.py │ │ │ │ │ │ └── transforms.py │ │ │ │ │ ├── stare.py │ │ │ │ │ └── voc.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── backbones/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── cgnet.py │ │ │ │ │ │ ├── fast_scnn.py │ │ │ │ │ │ ├── hrnet.py │ │ │ │ │ │ ├── mobilenet_v2.py │ │ │ │ │ │ ├── mobilenet_v3.py │ │ │ │ │ │ ├── resnest.py │ │ │ │ │ │ ├── resnet.py │ │ │ │ │ │ ├── resnext.py │ │ │ │ │ │ ├── unet.py │ │ │ │ │ │ └── vit.py │ │ │ │ │ ├── builder.py │ │ │ │ │ ├── decode_heads/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── ann_head.py │ │ │ │ │ │ ├── apc_head.py │ │ │ │ │ │ ├── aspp_head.py │ │ │ │ │ │ ├── cascade_decode_head.py │ │ │ │ │ │ ├── cc_head.py │ │ │ │ │ │ ├── da_head.py │ │ │ │ │ │ ├── decode_head.py │ │ │ │ │ │ ├── dm_head.py │ │ │ │ │ │ ├── dnl_head.py │ │ │ │ │ │ ├── ema_head.py │ │ │ │ │ │ ├── enc_head.py │ │ │ │ │ │ ├── fcn_head.py │ │ │ │ │ │ ├── fpn_head.py │ │ │ │ │ │ ├── gc_head.py │ │ │ │ │ │ ├── lraspp_head.py │ │ │ │ │ │ ├── nl_head.py │ │ │ │ │ │ ├── ocr_head.py │ │ │ │ │ │ ├── point_head.py │ │ │ │ │ │ ├── psa_head.py │ │ │ │ │ │ ├── psp_head.py │ │ │ │ │ │ ├── sep_aspp_head.py │ │ │ │ │ │ ├── sep_fcn_head.py │ │ │ │ │ │ └── uper_head.py │ │ │ │ │ ├── losses/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── accuracy.py │ │ │ │ │ │ ├── cross_entropy_loss.py │ │ │ │ │ │ ├── dice_loss.py │ │ │ │ │ │ ├── lovasz_loss.py │ │ │ │ │ │ └── utils.py │ │ │ │ │ ├── necks/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── fpn.py │ │ │ │ │ │ └── multilevel_neck.py │ │ │ │ │ ├── segmentors/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── base.py │ │ │ │ │ │ ├── cascade_encoder_decoder.py │ │ │ │ │ │ └── encoder_decoder.py │ │ │ │ │ └── utils/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── drop.py │ │ │ │ │ ├── inverted_residual.py │ │ │ │ │ ├── make_divisible.py │ │ │ │ │ ├── res_layer.py │ │ │ │ │ ├── se_layer.py │ │ │ │ │ ├── self_attention_block.py │ │ │ │ │ ├── up_conv_block.py │ │ │ │ │ └── weight_init.py │ │ │ │ ├── ops/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── encoding.py │ │ │ │ │ └── wrappers.py │ │ │ │ └── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── collect_env.py │ │ │ │ └── logger.py │ │ │ ├── oneformer/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ ├── api.py │ │ │ │ ├── configs/ │ │ │ │ │ ├── ade20k/ │ │ │ │ │ │ ├── Base-ADE20K-UnifiedSegmentation.yaml │ │ │ │ │ │ ├── oneformer_R50_bs16_160k.yaml │ │ │ │ │ │ └── oneformer_swin_large_IN21k_384_bs16_160k.yaml │ │ │ │ │ └── coco/ │ │ │ │ │ ├── Base-COCO-UnifiedSegmentation.yaml │ │ │ │ │ ├── oneformer_R50_bs16_50ep.yaml │ │ │ │ │ └── oneformer_swin_large_IN21k_384_bs16_100ep.yaml │ │ │ │ ├── detectron2/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── checkpoint/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── c2_model_loading.py │ │ │ │ │ │ ├── catalog.py │ │ │ │ │ │ └── detection_checkpoint.py │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── compat.py │ │ │ │ │ │ ├── config.py │ │ │ │ │ │ ├── defaults.py │ │ │ │ │ │ ├── instantiate.py │ │ │ │ │ │ └── lazy.py │ │ │ │ │ ├── data/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── benchmark.py │ │ │ │ │ │ ├── build.py │ │ │ │ │ │ ├── catalog.py │ │ │ │ │ │ ├── common.py │ │ │ │ │ │ ├── dataset_mapper.py │ │ │ │ │ │ ├── datasets/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── builtin.py │ │ │ │ │ │ │ ├── builtin_meta.py │ │ │ │ │ │ │ ├── cityscapes.py │ │ │ │ │ │ │ ├── cityscapes_panoptic.py │ │ │ │ │ │ │ ├── coco.py │ │ │ │ │ │ │ ├── coco_panoptic.py │ │ │ │ │ │ │ ├── lvis.py │ │ │ │ │ │ │ ├── lvis_v0_5_categories.py │ │ │ │ │ │ │ ├── lvis_v1_categories.py │ │ │ │ │ │ │ ├── lvis_v1_category_image_count.py │ │ │ │ │ │ │ ├── pascal_voc.py │ │ │ │ │ │ │ └── register_coco.py │ │ │ │ │ │ ├── detection_utils.py │ │ │ │ │ │ ├── samplers/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── distributed_sampler.py │ │ │ │ │ │ │ └── grouped_batch_sampler.py │ │ │ │ │ │ └── transforms/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── augmentation.py │ │ │ │ │ │ ├── augmentation_impl.py │ │ │ │ │ │ └── transform.py │ │ │ │ │ ├── engine/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── defaults.py │ │ │ │ │ │ ├── hooks.py │ │ │ │ │ │ ├── launch.py │ │ │ │ │ │ └── train_loop.py │ │ │ │ │ ├── evaluation/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── cityscapes_evaluation.py │ │ │ │ │ │ ├── coco_evaluation.py │ │ │ │ │ │ ├── evaluator.py │ │ │ │ │ │ ├── fast_eval_api.py │ │ │ │ │ │ ├── lvis_evaluation.py │ │ │ │ │ │ ├── panoptic_evaluation.py │ │ │ │ │ │ ├── pascal_voc_evaluation.py │ │ │ │ │ │ ├── rotated_coco_evaluation.py │ │ │ │ │ │ ├── sem_seg_evaluation.py │ │ │ │ │ │ └── testing.py │ │ │ │ │ ├── export/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── api.py │ │ │ │ │ │ ├── c10.py │ │ │ │ │ │ ├── caffe2_export.py │ │ │ │ │ │ ├── caffe2_inference.py │ │ │ │ │ │ ├── caffe2_modeling.py │ │ │ │ │ │ ├── caffe2_patch.py │ │ │ │ │ │ ├── flatten.py │ │ │ │ │ │ ├── shared.py │ │ │ │ │ │ ├── torchscript.py │ │ │ │ │ │ └── torchscript_patch.py │ │ │ │ │ ├── layers/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── aspp.py │ │ │ │ │ │ ├── batch_norm.py │ │ │ │ │ │ ├── blocks.py │ │ │ │ │ │ ├── csrc/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── ROIAlignRotated/ │ │ │ │ │ │ │ │ ├── ROIAlignRotated.h │ │ │ │ │ │ │ │ ├── ROIAlignRotated_cpu.cpp │ │ │ │ │ │ │ │ └── ROIAlignRotated_cuda.cu │ │ │ │ │ │ │ ├── box_iou_rotated/ │ │ │ │ │ │ │ │ ├── box_iou_rotated.h │ │ │ │ │ │ │ │ ├── box_iou_rotated_cpu.cpp │ │ │ │ │ │ │ │ ├── box_iou_rotated_cuda.cu │ │ │ │ │ │ │ │ └── box_iou_rotated_utils.h │ │ │ │ │ │ │ ├── cocoeval/ │ │ │ │ │ │ │ │ ├── cocoeval.cpp │ │ │ │ │ │ │ │ └── cocoeval.h │ │ │ │ │ │ │ ├── cuda_version.cu │ │ │ │ │ │ │ ├── deformable/ │ │ │ │ │ │ │ │ ├── deform_conv.h │ │ │ │ │ │ │ │ ├── deform_conv_cuda.cu │ │ │ │ │ │ │ │ └── deform_conv_cuda_kernel.cu │ │ │ │ │ │ │ ├── nms_rotated/ │ │ │ │ │ │ │ │ ├── nms_rotated.h │ │ │ │ │ │ │ │ ├── nms_rotated_cpu.cpp │ │ │ │ │ │ │ │ └── nms_rotated_cuda.cu │ │ │ │ │ │ │ └── vision.cpp │ │ │ │ │ │ ├── deform_conv.py │ │ │ │ │ │ ├── losses.py │ │ │ │ │ │ ├── mask_ops.py │ │ │ │ │ │ ├── nms.py │ │ │ │ │ │ ├── roi_align.py │ │ │ │ │ │ ├── roi_align_rotated.py │ │ │ │ │ │ ├── rotated_boxes.py │ │ │ │ │ │ ├── shape_spec.py │ │ │ │ │ │ └── wrappers.py │ │ │ │ │ ├── model_zoo/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── model_zoo.py │ │ │ │ │ ├── modeling/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── anchor_generator.py │ │ │ │ │ │ ├── backbone/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── backbone.py │ │ │ │ │ │ │ ├── build.py │ │ │ │ │ │ │ ├── fpn.py │ │ │ │ │ │ │ ├── mvit.py │ │ │ │ │ │ │ ├── regnet.py │ │ │ │ │ │ │ ├── resnet.py │ │ │ │ │ │ │ ├── swin.py │ │ │ │ │ │ │ ├── utils.py │ │ │ │ │ │ │ └── vit.py │ │ │ │ │ │ ├── box_regression.py │ │ │ │ │ │ ├── matcher.py │ │ │ │ │ │ ├── meta_arch/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── build.py │ │ │ │ │ │ │ ├── dense_detector.py │ │ │ │ │ │ │ ├── fcos.py │ │ │ │ │ │ │ ├── panoptic_fpn.py │ │ │ │ │ │ │ ├── rcnn.py │ │ │ │ │ │ │ ├── retinanet.py │ │ │ │ │ │ │ └── semantic_seg.py │ │ │ │ │ │ ├── mmdet_wrapper.py │ │ │ │ │ │ ├── poolers.py │ │ │ │ │ │ ├── postprocessing.py │ │ │ │ │ │ ├── proposal_generator/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── build.py │ │ │ │ │ │ │ ├── proposal_utils.py │ │ │ │ │ │ │ ├── rpn.py │ │ │ │ │ │ │ └── rrpn.py │ │ │ │ │ │ ├── roi_heads/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── box_head.py │ │ │ │ │ │ │ ├── cascade_rcnn.py │ │ │ │ │ │ │ ├── fast_rcnn.py │ │ │ │ │ │ │ ├── keypoint_head.py │ │ │ │ │ │ │ ├── mask_head.py │ │ │ │ │ │ │ ├── roi_heads.py │ │ │ │ │ │ │ └── rotated_fast_rcnn.py │ │ │ │ │ │ ├── sampling.py │ │ │ │ │ │ └── test_time_augmentation.py │ │ │ │ │ ├── projects/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── deeplab/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── build_solver.py │ │ │ │ │ │ ├── config.py │ │ │ │ │ │ ├── loss.py │ │ │ │ │ │ ├── lr_scheduler.py │ │ │ │ │ │ ├── resnet.py │ │ │ │ │ │ └── semantic_seg.py │ │ │ │ │ ├── solver/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── build.py │ │ │ │ │ │ └── lr_scheduler.py │ │ │ │ │ ├── structures/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── boxes.py │ │ │ │ │ │ ├── image_list.py │ │ │ │ │ │ ├── instances.py │ │ │ │ │ │ ├── keypoints.py │ │ │ │ │ │ ├── masks.py │ │ │ │ │ │ └── rotated_boxes.py │ │ │ │ │ ├── tracking/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── base_tracker.py │ │ │ │ │ │ ├── bbox_iou_tracker.py │ │ │ │ │ │ ├── hungarian_tracker.py │ │ │ │ │ │ ├── iou_weighted_hungarian_bbox_iou_tracker.py │ │ │ │ │ │ ├── utils.py │ │ │ │ │ │ └── vanilla_hungarian_bbox_iou_tracker.py │ │ │ │ │ └── utils/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── analysis.py │ │ │ │ │ ├── collect_env.py │ │ │ │ │ ├── colormap.py │ │ │ │ │ ├── comm.py │ │ │ │ │ ├── develop.py │ │ │ │ │ ├── env.py │ │ │ │ │ ├── events.py │ │ │ │ │ ├── file_io.py │ │ │ │ │ ├── logger.py │ │ │ │ │ ├── memory.py │ │ │ │ │ ├── registry.py │ │ │ │ │ ├── serialize.py │ │ │ │ │ ├── testing.py │ │ │ │ │ ├── tracing.py │ │ │ │ │ ├── video_visualizer.py │ │ │ │ │ └── visualizer.py │ │ │ │ ├── oneformer/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── data/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── build.py │ │ │ │ │ │ ├── dataset_mappers/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── coco_unified_new_baseline_dataset_mapper.py │ │ │ │ │ │ │ ├── dataset_mapper.py │ │ │ │ │ │ │ └── oneformer_unified_dataset_mapper.py │ │ │ │ │ │ ├── datasets/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── register_ade20k_instance.py │ │ │ │ │ │ │ ├── register_ade20k_panoptic.py │ │ │ │ │ │ │ ├── register_cityscapes_panoptic.py │ │ │ │ │ │ │ ├── register_coco_panoptic2instance.py │ │ │ │ │ │ │ └── register_coco_panoptic_annos_semseg.py │ │ │ │ │ │ └── tokenizer.py │ │ │ │ │ ├── demo/ │ │ │ │ │ │ ├── colormap.py │ │ │ │ │ │ ├── defaults.py │ │ │ │ │ │ ├── predictor.py │ │ │ │ │ │ └── visualizer.py │ │ │ │ │ ├── evaluation/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── cityscapes_evaluation.py │ │ │ │ │ │ ├── coco_evaluator.py │ │ │ │ │ │ ├── detection_coco_evaluator.py │ │ │ │ │ │ ├── evaluator.py │ │ │ │ │ │ └── instance_evaluation.py │ │ │ │ │ ├── modeling/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── backbone/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── dinat.py │ │ │ │ │ │ │ └── swin.py │ │ │ │ │ │ ├── matcher.py │ │ │ │ │ │ ├── meta_arch/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ └── oneformer_head.py │ │ │ │ │ │ ├── pixel_decoder/ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── fpn.py │ │ │ │ │ │ │ ├── msdeformattn.py │ │ │ │ │ │ │ └── ops/ │ │ │ │ │ │ │ ├── functions/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ └── ms_deform_attn_func.py │ │ │ │ │ │ │ ├── make.sh │ │ │ │ │ │ │ ├── modules/ │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ └── ms_deform_attn.py │ │ │ │ │ │ │ ├── setup.py │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── cpu/ │ │ │ │ │ │ │ │ │ ├── ms_deform_attn_cpu.cpp │ │ │ │ │ │ │ │ │ └── ms_deform_attn_cpu.h │ │ │ │ │ │ │ │ ├── cuda/ │ │ │ │ │ │ │ │ │ ├── ms_deform_attn_cuda.cu │ │ │ │ │ │ │ │ │ ├── ms_deform_attn_cuda.h │ │ │ │ │ │ │ │ │ └── ms_deform_im2col_cuda.cuh │ │ │ │ │ │ │ │ ├── ms_deform_attn.h │ │ │ │ │ │ │ │ └── vision.cpp │ │ │ │ │ │ │ └── test.py │ │ │ │ │ │ └── transformer_decoder/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── oneformer_transformer_decoder.py │ │ │ │ │ │ ├── position_encoding.py │ │ │ │ │ │ ├── text_transformer.py │ │ │ │ │ │ └── transformer.py │ │ │ │ │ ├── oneformer_model.py │ │ │ │ │ └── utils/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── box_ops.py │ │ │ │ │ ├── events.py │ │ │ │ │ ├── misc.py │ │ │ │ │ └── pos_embed.py │ │ │ │ └── pycocotools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── coco.py │ │ │ │ ├── cocoeval.py │ │ │ │ └── mask.py │ │ │ ├── openpose/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ ├── animalpose.py │ │ │ │ ├── body.py │ │ │ │ ├── cv_ox_det.py │ │ │ │ ├── cv_ox_pose.py │ │ │ │ ├── face.py │ │ │ │ ├── hand.py │ │ │ │ ├── model.py │ │ │ │ ├── types.py │ │ │ │ ├── util.py │ │ │ │ └── wholebody.py │ │ │ ├── pidinet/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ └── model.py │ │ │ ├── shuffle/ │ │ │ │ └── __init__.py │ │ │ ├── teed/ │ │ │ │ ├── Fmish.py │ │ │ │ ├── Fsmish.py │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── Xmish.py │ │ │ │ ├── Xsmish.py │ │ │ │ ├── __init__.py │ │ │ │ └── ted.py │ │ │ ├── uniformer/ │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ ├── configs/ │ │ │ │ │ └── _base_/ │ │ │ │ │ ├── datasets/ │ │ │ │ │ │ ├── ade20k.py │ │ │ │ │ │ ├── chase_db1.py │ │ │ │ │ │ ├── cityscapes.py │ │ │ │ │ │ ├── cityscapes_769x769.py │ │ │ │ │ │ ├── drive.py │ │ │ │ │ │ ├── hrf.py │ │ │ │ │ │ ├── pascal_context.py │ │ │ │ │ │ ├── pascal_context_59.py │ │ │ │ │ │ ├── pascal_voc12.py │ │ │ │ │ │ ├── pascal_voc12_aug.py │ │ │ │ │ │ └── stare.py │ │ │ │ │ ├── default_runtime.py │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── ann_r50-d8.py │ │ │ │ │ │ ├── apcnet_r50-d8.py │ │ │ │ │ │ ├── ccnet_r50-d8.py │ │ │ │ │ │ ├── cgnet.py │ │ │ │ │ │ ├── danet_r50-d8.py │ │ │ │ │ │ ├── deeplabv3_r50-d8.py │ │ │ │ │ │ ├── deeplabv3_unet_s5-d16.py │ │ │ │ │ │ ├── deeplabv3plus_r50-d8.py │ │ │ │ │ │ ├── dmnet_r50-d8.py │ │ │ │ │ │ ├── dnl_r50-d8.py │ │ │ │ │ │ ├── emanet_r50-d8.py │ │ │ │ │ │ ├── encnet_r50-d8.py │ │ │ │ │ │ ├── fast_scnn.py │ │ │ │ │ │ ├── fcn_hr18.py │ │ │ │ │ │ ├── fcn_r50-d8.py │ │ │ │ │ │ ├── fcn_unet_s5-d16.py │ │ │ │ │ │ ├── fpn_r50.py │ │ │ │ │ │ ├── fpn_uniformer.py │ │ │ │ │ │ ├── gcnet_r50-d8.py │ │ │ │ │ │ ├── lraspp_m-v3-d8.py │ │ │ │ │ │ ├── nonlocal_r50-d8.py │ │ │ │ │ │ ├── ocrnet_hr18.py │ │ │ │ │ │ ├── ocrnet_r50-d8.py │ │ │ │ │ │ ├── pointrend_r50.py │ │ │ │ │ │ ├── psanet_r50-d8.py │ │ │ │ │ │ ├── pspnet_r50-d8.py │ │ │ │ │ │ ├── pspnet_unet_s5-d16.py │ │ │ │ │ │ ├── upernet_r50.py │ │ │ │ │ │ └── upernet_uniformer.py │ │ │ │ │ └── schedules/ │ │ │ │ │ ├── schedule_160k.py │ │ │ │ │ ├── schedule_20k.py │ │ │ │ │ ├── schedule_40k.py │ │ │ │ │ └── schedule_80k.py │ │ │ │ ├── inference.py │ │ │ │ ├── mmcv_custom/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── checkpoint.py │ │ │ │ ├── uniformer.py │ │ │ │ └── upernet_global_small.py │ │ │ ├── util.py │ │ │ └── zoe/ │ │ │ ├── LICENSE │ │ │ ├── __init__.py │ │ │ └── zoedepth/ │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── midas.py │ │ │ │ │ └── midas_repo/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── environment.yaml │ │ │ │ │ ├── hubconf.py │ │ │ │ │ ├── input/ │ │ │ │ │ │ └── .placeholder │ │ │ │ │ ├── midas/ │ │ │ │ │ │ ├── backbones/ │ │ │ │ │ │ │ ├── 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 │ │ │ │ │ ├── output/ │ │ │ │ │ │ └── .placeholder │ │ │ │ │ ├── ros/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── additions/ │ │ │ │ │ │ │ ├── do_catkin_make.sh │ │ │ │ │ │ │ ├── downloads.sh │ │ │ │ │ │ │ ├── install_ros_melodic_ubuntu_17_18.sh │ │ │ │ │ │ │ ├── install_ros_noetic_ubuntu_20.sh │ │ │ │ │ │ │ └── make_package_cpp.sh │ │ │ │ │ │ ├── launch_midas_cpp.sh │ │ │ │ │ │ ├── midas_cpp/ │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── launch/ │ │ │ │ │ │ │ │ ├── midas_cpp.launch │ │ │ │ │ │ │ │ └── midas_talker_listener.launch │ │ │ │ │ │ │ ├── package.xml │ │ │ │ │ │ │ ├── scripts/ │ │ │ │ │ │ │ │ ├── listener.py │ │ │ │ │ │ │ │ ├── listener_original.py │ │ │ │ │ │ │ │ └── talker.py │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── main.cpp │ │ │ │ │ │ └── run_talker_listener_test.sh │ │ │ │ │ ├── run.py │ │ │ │ │ ├── tf/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── input/ │ │ │ │ │ │ │ └── .placeholder │ │ │ │ │ │ ├── make_onnx_model.py │ │ │ │ │ │ ├── output/ │ │ │ │ │ │ │ └── .placeholder │ │ │ │ │ │ ├── run_onnx.py │ │ │ │ │ │ ├── run_pb.py │ │ │ │ │ │ ├── transforms.py │ │ │ │ │ │ └── utils.py │ │ │ │ │ ├── utils.py │ │ │ │ │ └── weights/ │ │ │ │ │ └── .placeholder │ │ │ │ ├── builder.py │ │ │ │ ├── depth_model.py │ │ │ │ ├── layers/ │ │ │ │ │ ├── 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 │ │ │ ├── geometry.py │ │ │ └── misc.py │ │ ├── install.py │ │ ├── legacy_preprocessors/ │ │ │ ├── preprocessor.py │ │ │ └── preprocessor_compiled.py │ │ ├── requirements.txt │ │ └── scripts/ │ │ └── legacy_preprocessors.py │ ├── forge_preprocessor_inpaint/ │ │ ├── annotator/ │ │ │ └── lama/ │ │ │ └── saicinpainting/ │ │ │ ├── __init__.py │ │ │ ├── training/ │ │ │ │ ├── __init__.py │ │ │ │ ├── data/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── masks.py │ │ │ │ ├── losses/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── adversarial.py │ │ │ │ │ ├── constants.py │ │ │ │ │ ├── distance_weighting.py │ │ │ │ │ ├── feature_matching.py │ │ │ │ │ ├── perceptual.py │ │ │ │ │ ├── segmentation.py │ │ │ │ │ └── style_loss.py │ │ │ │ ├── modules/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── depthwise_sep_conv.py │ │ │ │ │ ├── fake_fakes.py │ │ │ │ │ ├── ffc.py │ │ │ │ │ ├── multidilated_conv.py │ │ │ │ │ ├── multiscale.py │ │ │ │ │ ├── pix2pixhd.py │ │ │ │ │ ├── spatial_transform.py │ │ │ │ │ └── squeeze_excitation.py │ │ │ │ ├── trainers/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ └── default.py │ │ │ │ └── visualizers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── colors.py │ │ │ │ ├── directory.py │ │ │ │ └── noop.py │ │ │ └── utils.py │ │ └── scripts/ │ │ ├── lama_config.yaml │ │ └── preprocessor_inpaint.py │ ├── forge_preprocessor_marigold/ │ │ ├── marigold/ │ │ │ ├── model/ │ │ │ │ ├── __init__.py │ │ │ │ ├── marigold_pipeline.py │ │ │ │ ├── rgb_encoder.py │ │ │ │ └── stacked_depth_AE.py │ │ │ └── util/ │ │ │ ├── batchsize.py │ │ │ ├── ensemble.py │ │ │ ├── image_util.py │ │ │ └── seed_all.py │ │ └── scripts/ │ │ └── preprocessor_marigold.py │ ├── forge_preprocessor_normalbae/ │ │ ├── annotator/ │ │ │ └── normalbae/ │ │ │ ├── LICENSE │ │ │ ├── __init__.py │ │ │ └── models/ │ │ │ ├── NNET.py │ │ │ ├── baseline.py │ │ │ └── submodules/ │ │ │ ├── decoder.py │ │ │ ├── efficientnet_repo/ │ │ │ │ ├── .gitignore │ │ │ │ ├── BENCHMARK.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── caffe2_benchmark.py │ │ │ │ ├── caffe2_validate.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 │ │ │ │ ├── onnx_export.py │ │ │ │ ├── onnx_optimize.py │ │ │ │ ├── onnx_to_caffe.py │ │ │ │ ├── onnx_validate.py │ │ │ │ ├── requirements.txt │ │ │ │ ├── setup.py │ │ │ │ ├── utils.py │ │ │ │ └── validate.py │ │ │ ├── encoder.py │ │ │ └── submodules.py │ │ └── scripts/ │ │ └── preprocessor_normalbae.py │ ├── forge_preprocessor_recolor/ │ │ └── scripts/ │ │ └── preprocessor_recolor.py │ ├── forge_preprocessor_reference/ │ │ └── scripts/ │ │ └── forge_reference.py │ ├── forge_preprocessor_revision/ │ │ └── scripts/ │ │ └── preprocessor_revision.py │ ├── forge_preprocessor_tile/ │ │ └── scripts/ │ │ └── preprocessor_tile.py │ ├── forge_space_animagine_xl_31/ │ │ ├── forge_app.py │ │ └── space_meta.json │ ├── forge_space_birefnet/ │ │ ├── forge_app.py │ │ └── space_meta.json │ ├── forge_space_example/ │ │ ├── forge_app.py │ │ └── space_meta.json │ ├── forge_space_florence_2/ │ │ ├── forge_app.py │ │ └── space_meta.json │ ├── forge_space_geowizard/ │ │ ├── forge_app.py │ │ ├── geo_models/ │ │ │ ├── attention.py │ │ │ ├── geowizard_pipeline.py │ │ │ ├── transformer_2d.py │ │ │ ├── unet_2d_blocks.py │ │ │ └── unet_2d_condition.py │ │ ├── geo_utils/ │ │ │ ├── batch_size.py │ │ │ ├── colormap.py │ │ │ ├── common.py │ │ │ ├── dataset_configuration.py │ │ │ ├── de_normalized.py │ │ │ ├── depth2normal.py │ │ │ ├── depth_ensemble.py │ │ │ ├── image_util.py │ │ │ ├── normal_ensemble.py │ │ │ ├── seed_all.py │ │ │ └── surface_normal.py │ │ └── space_meta.json │ ├── forge_space_iclight/ │ │ ├── forge_app.py │ │ └── space_meta.json │ ├── forge_space_idm_vton/ │ │ ├── forge_app.py │ │ ├── requirements.txt │ │ ├── space_meta.json │ │ └── src/ │ │ ├── attentionhacked_garmnet.py │ │ ├── attentionhacked_tryon.py │ │ ├── transformerhacked_garmnet.py │ │ ├── transformerhacked_tryon.py │ │ ├── tryon_pipeline.py │ │ ├── unet_block_hacked_garmnet.py │ │ ├── unet_block_hacked_tryon.py │ │ ├── unet_hacked_garmnet.py │ │ └── unet_hacked_tryon.py │ ├── forge_space_illusion_diffusion/ │ │ ├── forge_app.py │ │ └── space_meta.json │ ├── forge_space_photo_maker_v2/ │ │ ├── forge_app.py │ │ └── space_meta.json │ ├── forge_space_sapiens_normal/ │ │ ├── forge_app.py │ │ └── space_meta.json │ ├── mobile/ │ │ └── javascript/ │ │ └── mobile.js │ ├── prompt-bracket-checker/ │ │ └── javascript/ │ │ └── prompt-bracket-checker.js │ ├── sd_forge_controlllite/ │ │ ├── lib_controllllite/ │ │ │ └── lib_controllllite.py │ │ └── scripts/ │ │ └── forge_controllllite.py │ ├── sd_forge_controlnet/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── install.py │ │ ├── javascript/ │ │ │ ├── active_units.js │ │ │ ├── canvas.js │ │ │ ├── modal.js │ │ │ ├── openpose_editor.js │ │ │ └── photopea.js │ │ ├── lib_controlnet/ │ │ │ ├── api.py │ │ │ ├── controlnet_ui/ │ │ │ │ ├── controlnet_ui_group.py │ │ │ │ ├── modal.py │ │ │ │ ├── openpose_editor.py │ │ │ │ └── photopea.py │ │ │ ├── enums.py │ │ │ ├── external_code.py │ │ │ ├── global_state.py │ │ │ ├── infotext.py │ │ │ ├── logging.py │ │ │ ├── lvminthin.py │ │ │ └── utils.py │ │ ├── preload.py │ │ ├── requirements.txt │ │ ├── scripts/ │ │ │ ├── controlnet.py │ │ │ └── xyz_grid_support.py │ │ └── style.css │ ├── sd_forge_dynamic_thresholding/ │ │ ├── LICENSE.txt │ │ ├── lib_dynamic_thresholding/ │ │ │ ├── dynthres.py │ │ │ └── dynthres_core.py │ │ └── scripts/ │ │ └── forge_dynamic_thresholding.py │ ├── sd_forge_fooocus_inpaint/ │ │ └── scripts/ │ │ ├── fooocus_inpaint_head │ │ └── forge_fooocus_inpaint.py │ ├── sd_forge_freeu/ │ │ └── scripts/ │ │ └── forge_freeu.py │ ├── sd_forge_ipadapter/ │ │ ├── LICENSE │ │ ├── lib_ipadapter/ │ │ │ ├── IPAdapterPlus.py │ │ │ └── resampler.py │ │ ├── scripts/ │ │ │ └── forge_ipadapter.py │ │ └── thanks │ ├── sd_forge_kohya_hrfix/ │ │ └── scripts/ │ │ └── kohya_hrfix.py │ ├── sd_forge_latent_modifier/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib_latent_modifier/ │ │ │ └── sampler_mega_modifier.py │ │ └── scripts/ │ │ └── forge_latent_modifier.py │ ├── sd_forge_lora/ │ │ ├── extra_networks_lora.py │ │ ├── lora.py │ │ ├── lora_logger.py │ │ ├── network.py │ │ ├── networks.py │ │ ├── preload.py │ │ ├── scripts/ │ │ │ └── lora_script.py │ │ ├── ui_edit_user_metadata.py │ │ └── ui_extra_networks_lora.py │ ├── sd_forge_multidiffusion/ │ │ ├── lib_multidiffusion/ │ │ │ └── tiled_diffusion.py │ │ └── scripts/ │ │ └── forge_multidiffusion.py │ ├── sd_forge_neveroom/ │ │ └── scripts/ │ │ └── forge_never_oom.py │ ├── sd_forge_perturbed_attention/ │ │ └── scripts/ │ │ └── forge_perturbed_attention.py │ ├── sd_forge_sag/ │ │ └── scripts/ │ │ └── forge_sag.py │ ├── sd_forge_stylealign/ │ │ └── scripts/ │ │ └── forge_stylealign.py │ └── 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 │ ├── gradio.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 ├── k_diffusion/ │ ├── deis.py │ ├── external.py │ ├── sampling.py │ └── utils.py ├── 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_extensions.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 │ ├── stealth_infotext.py │ ├── styles.py │ ├── sysinfo.py │ ├── textual_inversion/ │ │ ├── autocrop.py │ │ ├── image_embedding.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 ├── modules_forge/ │ ├── alter_samplers.py │ ├── bnb_installer.py │ ├── config.py │ ├── cuda_malloc.py │ ├── diffusers_patcher.py │ ├── forge_canvas/ │ │ ├── canvas.css │ │ ├── canvas.html │ │ └── canvas.py │ ├── forge_space.py │ ├── forge_version.py │ ├── gradio_compile.py │ ├── initialization.py │ ├── main_entry.py │ ├── main_thread.py │ ├── patch_basic.py │ ├── shared.py │ ├── shared_options.py │ ├── supported_controlnet.py │ ├── supported_preprocessor.py │ └── utils.py ├── package.json ├── packages_3rdparty/ │ ├── README.md │ ├── comfyui_lora_collection/ │ │ ├── LICENSE │ │ ├── lora.py │ │ └── utils.py │ ├── gguf/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── gguf_reader.py │ │ ├── gguf_writer.py │ │ ├── lazy.py │ │ ├── metadata.py │ │ ├── quants.py │ │ ├── quick_4bits_ops.py │ │ ├── tensor_mapping.py │ │ ├── utility.py │ │ └── vocab.py │ └── webui_lora_collection/ │ ├── LICENSE.txt │ ├── lora.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 ├── pyproject.toml ├── 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_focal_crop.py │ ├── postprocessing_gfpgan.py │ ├── postprocessing_upscale.py │ ├── prompt_matrix.py │ ├── prompts_from_file.py │ ├── sd_upscale.py │ └── xyz_grid.py ├── spaces.py ├── style.css ├── styles_integrated.csv ├── webui-macos-env.sh ├── webui.bat ├── webui.py └── webui.sh