gitextract____cmvti/ ├── .dockerignore ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── dependabot.yml │ └── workflows/ │ └── build_container.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── args_manager.py ├── auth-example.json ├── build_launcher.py ├── css/ │ └── style.css ├── development.md ├── docker-compose.yml ├── docker.md ├── entry_with_update.py ├── entrypoint.sh ├── environment.yaml ├── experiments_expansion.py ├── experiments_face.py ├── experiments_interrogate.py ├── experiments_mask_generation.py ├── extras/ │ ├── BLIP/ │ │ ├── configs/ │ │ │ ├── bert_config.json │ │ │ ├── caption_coco.yaml │ │ │ ├── med_config.json │ │ │ ├── nlvr.yaml │ │ │ ├── nocaps.yaml │ │ │ ├── pretrain.yaml │ │ │ ├── retrieval_coco.yaml │ │ │ ├── retrieval_flickr.yaml │ │ │ ├── retrieval_msrvtt.yaml │ │ │ └── vqa.yaml │ │ └── models/ │ │ ├── bert_tokenizer/ │ │ │ ├── config.json │ │ │ ├── tokenizer.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.txt │ │ ├── blip.py │ │ ├── blip_itm.py │ │ ├── blip_nlvr.py │ │ ├── blip_pretrain.py │ │ ├── blip_retrieval.py │ │ ├── blip_vqa.py │ │ ├── med.py │ │ ├── nlvr_encoder.py │ │ └── vit.py │ ├── GroundingDINO/ │ │ ├── config/ │ │ │ └── GroundingDINO_SwinT_OGC.py │ │ └── util/ │ │ └── inference.py │ ├── censor.py │ ├── expansion.py │ ├── face_crop.py │ ├── facexlib/ │ │ ├── detection/ │ │ │ ├── __init__.py │ │ │ ├── align_trans.py │ │ │ ├── matlab_cp2tform.py │ │ │ ├── retinaface.py │ │ │ ├── retinaface_net.py │ │ │ └── retinaface_utils.py │ │ ├── parsing/ │ │ │ ├── __init__.py │ │ │ ├── bisenet.py │ │ │ ├── parsenet.py │ │ │ └── resnet.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── face_restoration_helper.py │ │ ├── face_utils.py │ │ └── misc.py │ ├── inpaint_mask.py │ ├── interrogate.py │ ├── ip_adapter.py │ ├── preprocessors.py │ ├── resampler.py │ ├── safety_checker/ │ │ ├── configs/ │ │ │ ├── config.json │ │ │ └── preprocessor_config.json │ │ └── models/ │ │ └── safety_checker.py │ ├── sam/ │ │ └── predictor.py │ ├── vae_interpose.py │ └── wd14tagger.py ├── fooocus_colab.ipynb ├── fooocus_version.py ├── javascript/ │ ├── contextMenus.js │ ├── edit-attention.js │ ├── imageviewer.js │ ├── localization.js │ ├── script.js │ ├── viewer.js │ └── zoom.js ├── language/ │ ├── en.json │ └── example.json ├── launch.py ├── ldm_patched/ │ ├── contrib/ │ │ ├── external.py │ │ ├── external_align_your_steps.py │ │ ├── external_canny.py │ │ ├── external_clip_sdxl.py │ │ ├── external_compositing.py │ │ ├── external_custom_sampler.py │ │ ├── external_freelunch.py │ │ ├── external_hypernetwork.py │ │ ├── external_hypertile.py │ │ ├── external_images.py │ │ ├── external_latent.py │ │ ├── external_mask.py │ │ ├── external_model_advanced.py │ │ ├── external_model_downscale.py │ │ ├── external_model_merging.py │ │ ├── external_perpneg.py │ │ ├── external_photomaker.py │ │ ├── external_post_processing.py │ │ ├── external_rebatch.py │ │ ├── external_sag.py │ │ ├── external_sdupscale.py │ │ ├── external_stable3d.py │ │ ├── external_tomesd.py │ │ ├── external_upscale_model.py │ │ └── external_video_model.py │ ├── controlnet/ │ │ └── cldm.py │ ├── k_diffusion/ │ │ ├── sampling.py │ │ └── utils.py │ ├── ldm/ │ │ ├── models/ │ │ │ └── autoencoder.py │ │ ├── modules/ │ │ │ ├── attention.py │ │ │ ├── diffusionmodules/ │ │ │ │ ├── __init__.py │ │ │ │ ├── model.py │ │ │ │ ├── openaimodel.py │ │ │ │ ├── upscaling.py │ │ │ │ └── util.py │ │ │ ├── distributions/ │ │ │ │ ├── __init__.py │ │ │ │ └── distributions.py │ │ │ ├── ema.py │ │ │ ├── encoders/ │ │ │ │ ├── __init__.py │ │ │ │ └── noise_aug_modules.py │ │ │ ├── sub_quadratic_attention.py │ │ │ └── temporal_ae.py │ │ └── util.py │ ├── licenses-3rd/ │ │ ├── chainer │ │ ├── comfyui │ │ ├── diffusers │ │ ├── kdiffusion │ │ ├── ldm │ │ ├── taesd │ │ └── transformers │ ├── modules/ │ │ ├── args_parser.py │ │ ├── checkpoint_pickle.py │ │ ├── clip_config_bigg.json │ │ ├── clip_model.py │ │ ├── clip_vision.py │ │ ├── clip_vision_config_g.json │ │ ├── clip_vision_config_h.json │ │ ├── clip_vision_config_vitl.json │ │ ├── conds.py │ │ ├── controlnet.py │ │ ├── diffusers_convert.py │ │ ├── diffusers_load.py │ │ ├── gligen.py │ │ ├── latent_formats.py │ │ ├── lora.py │ │ ├── model_base.py │ │ ├── model_detection.py │ │ ├── model_management.py │ │ ├── model_patcher.py │ │ ├── model_sampling.py │ │ ├── ops.py │ │ ├── options.py │ │ ├── sample.py │ │ ├── samplers.py │ │ ├── sd.py │ │ ├── sd1_clip.py │ │ ├── sd1_clip_config.json │ │ ├── sd1_tokenizer/ │ │ │ ├── merges.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ ├── sd2_clip.py │ │ ├── sd2_clip_config.json │ │ ├── sdxl_clip.py │ │ ├── supported_models.py │ │ ├── supported_models_base.py │ │ └── utils.py │ ├── pfn/ │ │ ├── __init__.py │ │ ├── architecture/ │ │ │ ├── DAT.py │ │ │ ├── HAT.py │ │ │ ├── LICENSE-DAT │ │ │ ├── LICENSE-ESRGAN │ │ │ ├── LICENSE-HAT │ │ │ ├── LICENSE-RealESRGAN │ │ │ ├── LICENSE-SCUNet │ │ │ ├── LICENSE-SPSR │ │ │ ├── LICENSE-SwiftSRGAN │ │ │ ├── LICENSE-Swin2SR │ │ │ ├── LICENSE-SwinIR │ │ │ ├── LICENSE-lama │ │ │ ├── LaMa.py │ │ │ ├── OmniSR/ │ │ │ │ ├── ChannelAttention.py │ │ │ │ ├── LICENSE │ │ │ │ ├── OSA.py │ │ │ │ ├── OSAG.py │ │ │ │ ├── OmniSR.py │ │ │ │ ├── esa.py │ │ │ │ ├── layernorm.py │ │ │ │ └── pixelshuffle.py │ │ │ ├── RRDB.py │ │ │ ├── SCUNet.py │ │ │ ├── SPSR.py │ │ │ ├── SRVGG.py │ │ │ ├── SwiftSRGAN.py │ │ │ ├── Swin2SR.py │ │ │ ├── SwinIR.py │ │ │ ├── __init__.py │ │ │ ├── block.py │ │ │ ├── face/ │ │ │ │ ├── LICENSE-GFPGAN │ │ │ │ ├── LICENSE-RestoreFormer │ │ │ │ ├── LICENSE-codeformer │ │ │ │ ├── arcface_arch.py │ │ │ │ ├── codeformer.py │ │ │ │ ├── fused_act.py │ │ │ │ ├── gfpgan_bilinear_arch.py │ │ │ │ ├── gfpganv1_arch.py │ │ │ │ ├── gfpganv1_clean_arch.py │ │ │ │ ├── restoreformer_arch.py │ │ │ │ ├── stylegan2_arch.py │ │ │ │ ├── stylegan2_bilinear_arch.py │ │ │ │ ├── stylegan2_clean_arch.py │ │ │ │ └── upfirdn2d.py │ │ │ └── timm/ │ │ │ ├── LICENSE │ │ │ ├── drop.py │ │ │ ├── helpers.py │ │ │ └── weight_init.py │ │ ├── model_loading.py │ │ └── types.py │ ├── t2ia/ │ │ └── adapter.py │ ├── taesd/ │ │ └── taesd.py │ ├── unipc/ │ │ └── uni_pc.py │ └── utils/ │ ├── latent_visualization.py │ └── path_utils.py ├── models/ │ ├── checkpoints/ │ │ └── put_checkpoints_here │ ├── clip/ │ │ └── put_clip_or_text_encoder_models_here │ ├── clip_vision/ │ │ ├── put_clip_vision_models_here │ │ └── wd-v1-4-moat-tagger-v2.csv │ ├── configs/ │ │ ├── anything_v3.yaml │ │ ├── v1-inference.yaml │ │ ├── v1-inference_clip_skip_2.yaml │ │ ├── v1-inference_clip_skip_2_fp16.yaml │ │ ├── v1-inference_fp16.yaml │ │ ├── v1-inpainting-inference.yaml │ │ ├── v2-inference-v.yaml │ │ ├── v2-inference-v_fp32.yaml │ │ ├── v2-inference.yaml │ │ ├── v2-inference_fp32.yaml │ │ └── v2-inpainting-inference.yaml │ ├── controlnet/ │ │ └── put_controlnets_and_t2i_here │ ├── diffusers/ │ │ └── put_diffusers_models_here │ ├── embeddings/ │ │ └── put_embeddings_or_textual_inversion_concepts_here │ ├── gligen/ │ │ └── put_gligen_models_here │ ├── hypernetworks/ │ │ └── put_hypernetworks_here │ ├── inpaint/ │ │ └── put_inpaint_here │ ├── loras/ │ │ └── put_loras_here │ ├── prompt_expansion/ │ │ ├── fooocus_expansion/ │ │ │ ├── config.json │ │ │ ├── merges.txt │ │ │ ├── positive.txt │ │ │ ├── special_tokens_map.json │ │ │ ├── tokenizer.json │ │ │ ├── tokenizer_config.json │ │ │ └── vocab.json │ │ └── put_prompt_expansion_here │ ├── safety_checker/ │ │ └── put_safety_checker_models_here │ ├── style_models/ │ │ └── put_t2i_style_model_here │ ├── unet/ │ │ └── put_unet_files_here │ ├── upscale_models/ │ │ └── put_esrgan_and_other_upscale_models_here │ ├── vae/ │ │ └── put_vae_here │ └── vae_approx/ │ └── put_taesd_encoder_pth_and_taesd_decoder_pth_here ├── modules/ │ ├── __init__.py │ ├── anisotropic.py │ ├── async_worker.py │ ├── auth.py │ ├── config.py │ ├── constants.py │ ├── core.py │ ├── default_pipeline.py │ ├── extra_utils.py │ ├── flags.py │ ├── gradio_hijack.py │ ├── hash_cache.py │ ├── html.py │ ├── inpaint_worker.py │ ├── launch_util.py │ ├── localization.py │ ├── lora.py │ ├── meta_parser.py │ ├── model_loader.py │ ├── ops.py │ ├── patch.py │ ├── patch_clip.py │ ├── patch_precision.py │ ├── private_logger.py │ ├── sample_hijack.py │ ├── sdxl_styles.py │ ├── style_sorter.py │ ├── ui_gradio_extensions.py │ ├── upscaler.py │ └── util.py ├── presets/ │ ├── .gitignore │ ├── anime.json │ ├── default.json │ ├── lcm.json │ ├── playground_v2.5.json │ ├── pony_v6.json │ ├── realistic.json │ └── sai.json ├── readme.md ├── requirements_docker.txt ├── requirements_versions.txt ├── sdxl_styles/ │ ├── sdxl_styles_diva.json │ ├── sdxl_styles_fooocus.json │ ├── sdxl_styles_marc_k3nt3l.json │ ├── sdxl_styles_mre.json │ ├── sdxl_styles_sai.json │ └── sdxl_styles_twri.json ├── shared.py ├── tests/ │ ├── __init__.py │ ├── test_extra_utils.py │ └── test_utils.py ├── troubleshoot.md ├── update_log.md ├── webui.py └── wildcards/ ├── .gitignore ├── animal.txt ├── artist.txt ├── color.txt ├── color_flower.txt ├── extended-color.txt ├── flower.txt └── nationality.txt