2022-09-29 22:46:23 +00:00
|
|
|
import sys
|
|
|
|
|
2022-09-03 09:08:45 +00:00
|
|
|
import gradio as gr
|
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
from modules import shared_cmd_options, shared_gradio_themes, options, shared_items
|
2023-05-10 06:02:23 +00:00
|
|
|
from modules.paths_internal import models_path, script_path, data_path, sd_configs_path, sd_default_config, sd_model_file, default_sd_model_file, extensions_dir, extensions_builtin_dir # noqa: F401
|
2023-05-02 06:08:00 +00:00
|
|
|
from ldm.models.diffusion.ddpm import LatentDiffusion
|
2023-08-09 07:25:35 +00:00
|
|
|
from modules import util
|
2022-11-27 08:52:53 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
cmd_opts = shared_cmd_options.cmd_opts
|
|
|
|
parser = shared_cmd_options.parser
|
2022-09-11 05:11:27 +00:00
|
|
|
|
2022-09-03 09:08:45 +00:00
|
|
|
batch_cond_uncond = cmd_opts.always_batch_cond_uncond or not (cmd_opts.lowvram or cmd_opts.medvram)
|
2022-09-06 20:10:12 +00:00
|
|
|
parallel_processing_allowed = not cmd_opts.lowvram and not cmd_opts.medvram
|
2022-09-13 22:18:07 +00:00
|
|
|
styles_filename = cmd_opts.styles_file
|
2023-08-09 07:25:35 +00:00
|
|
|
config_filename = cmd_opts.ui_settings_file
|
2022-09-24 13:29:20 +00:00
|
|
|
hide_dirs = {"visible": not cmd_opts.hide_ui_dir_config}
|
2023-05-17 17:22:38 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
demo = None
|
2023-01-29 21:25:30 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
device = None
|
2023-01-29 21:25:30 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
weight_load_location = None
|
2022-09-03 09:08:45 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
xformers_available = False
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
hypernetworks = {}
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
loaded_hypernetworks = []
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
state = None
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
prompt_styles = None
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
interrogator = None
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
face_restorers = []
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
options_templates = None
|
|
|
|
opts = None
|
2023-08-09 12:06:03 +00:00
|
|
|
restricted_opts = None
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
sd_model: LatentDiffusion = None
|
2023-05-02 06:08:00 +00:00
|
|
|
|
2023-01-29 21:25:30 +00:00
|
|
|
settings_components = None
|
2023-05-02 06:08:00 +00:00
|
|
|
"""assinged from ui.py, a mapping on setting names to gradio components repsponsible for those settings"""
|
2023-01-29 21:25:30 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
tab_names = []
|
|
|
|
|
2023-01-02 16:42:10 +00:00
|
|
|
latent_upscale_default_mode = "Latent"
|
|
|
|
latent_upscale_modes = {
|
2023-01-04 10:12:06 +00:00
|
|
|
"Latent": {"mode": "bilinear", "antialias": False},
|
|
|
|
"Latent (antialiased)": {"mode": "bilinear", "antialias": True},
|
|
|
|
"Latent (bicubic)": {"mode": "bicubic", "antialias": False},
|
2023-01-04 10:36:18 +00:00
|
|
|
"Latent (bicubic antialiased)": {"mode": "bicubic", "antialias": True},
|
2023-01-04 10:12:06 +00:00
|
|
|
"Latent (nearest)": {"mode": "nearest", "antialias": False},
|
2023-01-05 15:17:39 +00:00
|
|
|
"Latent (nearest-exact)": {"mode": "nearest-exact", "antialias": False},
|
2023-01-02 16:42:10 +00:00
|
|
|
}
|
|
|
|
|
2022-09-04 15:54:12 +00:00
|
|
|
sd_upscalers = []
|
2022-09-03 09:08:45 +00:00
|
|
|
|
2022-10-16 15:53:56 +00:00
|
|
|
clip_model = None
|
2022-09-05 20:08:06 +00:00
|
|
|
|
2022-09-08 13:37:13 +00:00
|
|
|
progress_print_out = sys.stdout
|
2022-09-05 20:08:06 +00:00
|
|
|
|
2023-03-25 20:11:41 +00:00
|
|
|
gradio_theme = gr.themes.Base()
|
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
total_tqdm = None
|
2023-03-25 20:11:41 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
mem_mon = None
|
2023-05-17 18:45:26 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
options_section = options.options_section
|
|
|
|
OptionInfo = options.OptionInfo
|
|
|
|
OptionHTML = options.OptionHTML
|
2023-07-31 21:24:48 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
natural_sort_key = util.natural_sort_key
|
|
|
|
listfiles = util.listfiles
|
|
|
|
html_path = util.html_path
|
|
|
|
html = util.html
|
|
|
|
walk_files = util.walk_files
|
|
|
|
ldm_print = util.ldm_print
|
2023-07-31 21:24:48 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
reload_gradio_theme = shared_gradio_themes.reload_gradio_theme
|
2023-07-31 21:24:48 +00:00
|
|
|
|
2023-08-09 07:25:35 +00:00
|
|
|
list_checkpoint_tiles = shared_items.list_checkpoint_tiles
|
|
|
|
refresh_checkpoints = shared_items.refresh_checkpoints
|
|
|
|
list_samplers = shared_items.list_samplers
|
|
|
|
reload_hypernetworks = shared_items.reload_hypernetworks
|