From 876b3b26fed7fa3a96fbf191bedb111cf133666c Mon Sep 17 00:00:00 2001 From: Killian Beuf Date: Fri, 16 May 2025 09:29:18 +0200 Subject: [PATCH 1/5] feat(AT-32): now supports LoRA by user --- launch.py | 2 +- ldm_patched/modules/args_parser.py | 3 +++ modules/config.py | 17 +++++++++-------- modules/model_structure.py | 10 +++++----- presets/default.json | 4 ++-- simpleai_base/models_info.py | 10 +++++++++- webui.py | 17 +++++++++++++---- 7 files changed, 42 insertions(+), 21 deletions(-) diff --git a/launch.py b/launch.py index 041c23b6c..7b7207df9 100644 --- a/launch.py +++ b/launch.py @@ -144,7 +144,7 @@ def download_models(default_model, previous_default_models, checkpoint_downloads load_file_from_url(url=url, model_dir=config.path_embeddings, file_name=file_name) for file_name, url in lora_downloads.items(): - model_dir = os.path.dirname(get_file_from_folder_list(file_name, config.paths_loras)) + model_dir = os.path.dirname(get_file_from_folder_list(file_name, config.paths_loras + '\common')) load_file_from_url(url=url, model_dir=model_dir, file_name=file_name) for file_name, url in vae_downloads.items(): diff --git a/ldm_patched/modules/args_parser.py b/ldm_patched/modules/args_parser.py index 364ffe904..20c6f51eb 100644 --- a/ldm_patched/modules/args_parser.py +++ b/ldm_patched/modules/args_parser.py @@ -40,6 +40,9 @@ def __call__(self, parser, namespace, values, option_string=None): parser.add_argument("--web-upload-size", type=float, default=100) parser.add_argument("--hf-mirror", type=str, default=None) +parser.add_argument("--path-loras", type=str, default=None) +parser.add_argument("--path-performance-loras", type=str, default=None) + parser.add_argument("--external-working-path", type=str, default=None, metavar="PATH", nargs='+', action='append') parser.add_argument("--output-path", type=str, default=None) parser.add_argument("--temp-path", type=str, default=None) diff --git a/modules/config.py b/modules/config.py index 12726163e..9b5bb9663 100644 --- a/modules/config.py +++ b/modules/config.py @@ -224,6 +224,7 @@ def get_dir_or_set_default(key, default_value, as_array=False, make_directory=Fa path_models_root = get_path_models_root() paths_checkpoints = get_dir_or_set_default('path_checkpoints', [f'{path_models_root}/checkpoints/', '../models/checkpoints/'], True) paths_loras = get_dir_or_set_default('path_loras', [f'{path_models_root}/loras/', '../models/loras/'], True) +paths_performance_loras = get_dir_or_set_default('path_performance_loras', [f'{path_models_root}/loras/performance/', '../models/loras/performance/'], True) path_embeddings = get_dir_or_set_default('path_embeddings', f'{path_models_root}/embeddings/') path_vae_approx = get_dir_or_set_default('path_vae_approx', f'{path_models_root}/vae_approx/') path_vae = get_dir_or_set_default('path_vae', f'{path_models_root}/vae/') @@ -1002,11 +1003,11 @@ def get_base_model_list(engine='Fooocus', task_method=None): base_model_list = [f for f in base_model_list if ("hyp8" in f or "hyp16" in f or "flux" in f) and f.endswith("gguf")] return base_model_list -def update_files(engine='Fooocus', task_method=None): +def update_files(engine='Fooocus', task_method=None, user: str = None): global modelsinfo, model_filenames, lora_filenames, vae_filenames, wildcard_filenames, available_presets modelsinfo.refresh_from_path() model_filenames = get_base_model_list(engine, task_method) - lora_filenames = modelsinfo.get_model_names('loras') + lora_filenames = modelsinfo.get_model_names('loras', user=user) vae_filenames = modelsinfo.get_model_names('vae') wildcard_filenames = get_files_from_folder(path_wildcards, ['.txt']) available_presets = get_presets() @@ -1054,28 +1055,28 @@ def downloading_inpaint_models(v): def downloading_sdxl_lcm_lora(): load_file_from_url( url='https://huggingface.co/lllyasviel/misc/resolve/main/sdxl_lcm_lora.safetensors', - model_dir=paths_loras[0], + model_dir=paths_performance_loras[0], file_name=modules.flags.PerformanceLoRA.EXTREME_SPEED.value ) - return modules.flags.PerformanceLoRA.EXTREME_SPEED.value + return f"performance/{modules.flags.PerformanceLoRA.EXTREME_SPEED.value}" def downloading_sdxl_lightning_lora(): load_file_from_url( url='https://huggingface.co/mashb1t/misc/resolve/main/sdxl_lightning_4step_lora.safetensors', - model_dir=paths_loras[0], + model_dir=paths_performance_loras[0], file_name=modules.flags.PerformanceLoRA.LIGHTNING.value ) - return modules.flags.PerformanceLoRA.LIGHTNING.value + return f"performance/{modules.flags.PerformanceLoRA.LIGHTNING.value}" def downloading_sdxl_hyper_sd_lora(): load_file_from_url( url='https://huggingface.co/mashb1t/misc/resolve/main/sdxl_hyper_sd_4step_lora.safetensors', - model_dir=paths_loras[0], + model_dir=paths_performance_loras[0], file_name=modules.flags.PerformanceLoRA.HYPER_SD.value ) - return modules.flags.PerformanceLoRA.HYPER_SD.value + return f"performance/{modules.flags.PerformanceLoRA.HYPER_SD.value}" def downloading_controlnet_canny(): diff --git a/modules/model_structure.py b/modules/model_structure.py index 834e89d0c..78e053d2d 100644 --- a/modules/model_structure.py +++ b/modules/model_structure.py @@ -11,10 +11,10 @@ def create_model_structure(): os.makedirs(config.paths_checkpoints[0] + '\SD3x', exist_ok=True) # ensure that the special LoRA directories exist - os.makedirs(config.paths_loras[0] + '\Alternative', exist_ok=True) - os.makedirs(config.paths_loras[0] + '\Flux', exist_ok=True) - os.makedirs(config.paths_loras[0] + '\Pony', exist_ok=True) - os.makedirs(config.paths_loras[0] + '\SD1.5', exist_ok=True) - os.makedirs(config.paths_loras[0] + '\SD3x', exist_ok=True) + os.makedirs(config.paths_loras[0] + '\common\Alternative', exist_ok=True) + os.makedirs(config.paths_loras[0] + '\common\Flux', exist_ok=True) + os.makedirs(config.paths_loras[0] + '\common\Pony', exist_ok=True) + os.makedirs(config.paths_loras[0] + '\common\SD1.5', exist_ok=True) + os.makedirs(config.paths_loras[0] + '\common\SD3x', exist_ok=True) return diff --git a/presets/default.json b/presets/default.json index 4262b5381..01c4aaed1 100644 --- a/presets/default.json +++ b/presets/default.json @@ -4,8 +4,8 @@ "default_refiner": "None", "default_refiner_switch": 0.6, "default_loras": [ - [false, "SDXLFaeTastic2400.safetensors", 0.7], - [false, "SDXL_black_and_color_Sa_May.safetensors", 1.0], + [false, "common/SDXLFaeTastic2400.safetensors", 0.7], + [false, "common/SDXL_black_and_color_Sa_May.safetensors", 1.0], [true, "None", 1.0], [true, "None", 1.0], [true, "None", 1.0] diff --git a/simpleai_base/models_info.py b/simpleai_base/models_info.py index f87ffc8a3..f06eff5f9 100644 --- a/simpleai_base/models_info.py +++ b/simpleai_base/models_info.py @@ -1,6 +1,7 @@ import os import json from . import utils +from modules.auth import auth_enabled default_models_info = { "checkpoints/albedobaseXL_v21.safetensors": { @@ -676,13 +677,20 @@ def get_model_filepath(self, catalog='', model_path='', muid=None): return self.m_info[model_key]['file'][0] return '' - def get_model_names(self, catalog, filters=[], casesensitive=False, reverse=False): + def get_model_names(self, catalog, filters=[], casesensitive=False, reverse=False, user=None): result = [] result_reverse = [] for f in self.m_info.keys(): cata = f.split('/')[0] m_path_or_file = f[len(cata) + 1:].replace('/', os.sep) if catalog and cata == catalog: + if catalog =="loras": + model_type = m_path_or_file.split(os.sep)[0] + new = m_path_or_file[len(model_type) + 1:].replace('/', os.sep) + if (auth_enabled and user is not None and user != model_type and "common" != model_type) or model_type == "performance": + continue + elif not auth_enabled and "common" != model_type: + continue result_reverse.append(m_path_or_file) if len(filters) > 0: for item in filters: diff --git a/webui.py b/webui.py index ed94b942c..74ec614ae 100644 --- a/webui.py +++ b/webui.py @@ -833,7 +833,14 @@ def trigger_metadata_preview(file): with gr.Group(): lora_ctrls = [] - + + def update_files_with_user(request: gr.Request): + username = request.username if hasattr(request, 'username') else None + model_filenames, lora_filenames, vae_filenames = modules.config.update_files(user=username) + return [gr.update(interactive=True), + gr.update(choices=['None'] + lora_filenames), + gr.update()] * modules.config.default_max_lora_number + for i, (enabled, filename, weight) in enumerate(modules.config.default_loras): with gr.Row(): lora_enabled = gr.Checkbox(label='Enable', value=enabled, @@ -845,7 +852,8 @@ def trigger_metadata_preview(file): maximum=modules.config.default_loras_max_weight, step=0.01, value=weight, elem_classes='lora_weight', scale=5) lora_ctrls += [lora_enabled, lora_model, lora_weight] - + common.GRADIO_ROOT.load(update_files_with_user, outputs=lora_ctrls, queue=False, show_progress=False) + with gr.Row(): refresh_files = gr.Button(label='Refresh', value='\U0001f504 Refresh All Files') @@ -1001,12 +1009,13 @@ def dev_mode_checked(r): dev_mode.change(dev_mode_checked, inputs=[dev_mode], outputs=[dev_tools], queue=False, show_progress=False) - def refresh_files_clicked(state_params): + def refresh_files_clicked(state_params, request: gr.Request): print() print('Refreshing all files...') engine = state_params.get('engine', 'Fooocus') task_method = state_params.get('task_method', None) - model_filenames, lora_filenames, vae_filenames = modules.config.update_files(engine, task_method) + username = request.username if hasattr(request, 'username') else None + model_filenames, lora_filenames, vae_filenames = modules.config.update_files(engine, task_method, user=username) results = [gr.update(choices=model_filenames)] results += [gr.update(choices=['None'] + model_filenames)] results += [gr.update(choices=[flags.default_vae] + vae_filenames)] From c9095b7f29830a33ab119a661291effe94292b56 Mon Sep 17 00:00:00 2001 From: Killian Beuf Date: Mon, 19 May 2025 11:25:37 +0200 Subject: [PATCH 2/5] misc(AT-32): code rabbit review --- launch.py | 3 ++- simpleai_base/models_info.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/launch.py b/launch.py index 7b7207df9..663e2799b 100644 --- a/launch.py +++ b/launch.py @@ -144,7 +144,8 @@ def download_models(default_model, previous_default_models, checkpoint_downloads load_file_from_url(url=url, model_dir=config.path_embeddings, file_name=file_name) for file_name, url in lora_downloads.items(): - model_dir = os.path.dirname(get_file_from_folder_list(file_name, config.paths_loras + '\common')) + common_paths = [os.path.join(path, 'common') for path in config.paths_loras] + model_dir = os.path.dirname(get_file_from_folder_list(file_name, common_paths)) load_file_from_url(url=url, model_dir=model_dir, file_name=file_name) for file_name, url in vae_downloads.items(): diff --git a/simpleai_base/models_info.py b/simpleai_base/models_info.py index f06eff5f9..398abbf78 100644 --- a/simpleai_base/models_info.py +++ b/simpleai_base/models_info.py @@ -677,7 +677,9 @@ def get_model_filepath(self, catalog='', model_path='', muid=None): return self.m_info[model_key]['file'][0] return '' - def get_model_names(self, catalog, filters=[], casesensitive=False, reverse=False, user=None): + def get_model_names(self, catalog, filters=None, casesensitive=False, reverse=False, user=None): + if filters is None: + filters = [] result = [] result_reverse = [] for f in self.m_info.keys(): From 9af1dc65e69fa115b3edbb08e9ad6e4a8dcdf68c Mon Sep 17 00:00:00 2001 From: Killian Beuf Date: Mon, 19 May 2025 18:14:44 +0200 Subject: [PATCH 3/5] misc(AT-32): fixed path-loras argumentnot working --- ldm_patched/modules/args_parser.py | 1 - modules/auth.py | 2 - modules/config.py | 30 ++++++-- modules/core.py | 12 ++- presets/4GB_Default.json | 83 ++++++++------------- presets/4GB_Pony.json | 80 ++++++++------------ presets/AnimaPencil.json | 100 ++++++++++--------------- presets/Cheyenne.json | 85 ++++++++------------- presets/Flux1D.json | 105 ++++++++++++-------------- presets/Flux1D_8GGUF.json | 107 ++++++++++++-------------- presets/Flux1D_GGUF.json | 107 ++++++++++++-------------- presets/Flux1S.json | 104 ++++++++++++-------------- presets/Flux1S_GGUF.json | 107 ++++++++++++-------------- presets/HyDiT.json | 93 ++++++++++------------- presets/HyperFlux.json | 107 ++++++++++++-------------- presets/HyperFlux16.json | 106 ++++++++++++-------------- presets/HyperFlux8.json | 107 ++++++++++++-------------- presets/Juggernaut.json | 93 +++++++++-------------- presets/Kolors.json | 92 ++++++++++------------- presets/KolorsFast.json | 96 ++++++++++-------------- presets/KolorsTile.json | 103 +++++++++++-------------- presets/Magick.json | 81 ++++++++------------ presets/Playground.json | 85 ++++++++------------- presets/Pony.json | 84 ++++++++------------- presets/PonyFaeTality.json | 80 ++++++++------------ presets/RealVisXL.json | 85 ++++++++------------- presets/RealisticPhoto.json | 84 ++++++++------------- presets/SD1.5_RealVis.json | 87 +++++++++------------- presets/SDXL.json | 85 ++++++++------------- presets/Tile.json | 116 +++++++++++++---------------- presets/default.json | 4 +- 31 files changed, 1041 insertions(+), 1470 deletions(-) diff --git a/ldm_patched/modules/args_parser.py b/ldm_patched/modules/args_parser.py index 20c6f51eb..4b44309b7 100644 --- a/ldm_patched/modules/args_parser.py +++ b/ldm_patched/modules/args_parser.py @@ -41,7 +41,6 @@ def __call__(self, parser, namespace, values, option_string=None): parser.add_argument("--hf-mirror", type=str, default=None) parser.add_argument("--path-loras", type=str, default=None) -parser.add_argument("--path-performance-loras", type=str, default=None) parser.add_argument("--external-working-path", type=str, default=None, metavar="PATH", nargs='+', action='append') parser.add_argument("--output-path", type=str, default=None) diff --git a/modules/auth.py b/modules/auth.py index 98899197c..8cdc55a04 100644 --- a/modules/auth.py +++ b/modules/auth.py @@ -35,8 +35,6 @@ def load_auth_data(filename=None): def check_auth(user, password): - print(f'user:{user},password:{password}\nauth_dict:{auth_dict}') - print(f'auth_dict[user]:{auth_dict[user]}\n cp:{hashlib.sha256(bytes(password, encoding="utf-8")).hexdigest()}') if user not in auth_dict: return False else: diff --git a/modules/config.py b/modules/config.py index 9b5bb9663..a8bfdd997 100644 --- a/modules/config.py +++ b/modules/config.py @@ -163,6 +163,26 @@ def get_path_output() -> str: print('Loading support files...') return path_output +def get_loras_path() -> str: + global config_dict + path_loras = [f'{path_models_root}/loras/', '../models/loras/'] + if args_manager.args.path_loras: + if isinstance(args_manager.args.path_loras, list): + path_loras = args_manager.args.path_loras + else: + path_loras = [args_manager.args.path_loras, args_manager.args.path_loras] + config_dict['path_loras'] = args_manager.args.path_loras + elif 'path_loras' in config_dict and config_dict['path_loras']: + if isinstance(config_dict['path_loras'], list): + path_loras = config_dict['path_loras'] + else: + path_loras = [config_dict['path_loras'], config_dict['path_loras']] + + path_loras = get_dir_or_set_default('path_loras', path_loras, True) + + print(f'Loras will be stored in path: {path_loras}') + return path_loras + def get_path_models_root() -> str: global config_dict models_root = 'models' @@ -223,8 +243,8 @@ def get_dir_or_set_default(key, default_value, as_array=False, make_directory=Fa path_models_root = get_path_models_root() paths_checkpoints = get_dir_or_set_default('path_checkpoints', [f'{path_models_root}/checkpoints/', '../models/checkpoints/'], True) -paths_loras = get_dir_or_set_default('path_loras', [f'{path_models_root}/loras/', '../models/loras/'], True) -paths_performance_loras = get_dir_or_set_default('path_performance_loras', [f'{path_models_root}/loras/performance/', '../models/loras/performance/'], True) +paths_loras = get_loras_path() +paths_performance_loras = [f'{path_models_root}/loras/performance/', '../models/loras/performance/'] path_embeddings = get_dir_or_set_default('path_embeddings', f'{path_models_root}/embeddings/') path_vae_approx = get_dir_or_set_default('path_vae_approx', f'{path_models_root}/vae_approx/') path_vae = get_dir_or_set_default('path_vae', f'{path_models_root}/vae/') @@ -1058,7 +1078,7 @@ def downloading_sdxl_lcm_lora(): model_dir=paths_performance_loras[0], file_name=modules.flags.PerformanceLoRA.EXTREME_SPEED.value ) - return f"performance/{modules.flags.PerformanceLoRA.EXTREME_SPEED.value}" + return f"{modules.flags.PerformanceLoRA.EXTREME_SPEED.value}" def downloading_sdxl_lightning_lora(): @@ -1067,7 +1087,7 @@ def downloading_sdxl_lightning_lora(): model_dir=paths_performance_loras[0], file_name=modules.flags.PerformanceLoRA.LIGHTNING.value ) - return f"performance/{modules.flags.PerformanceLoRA.LIGHTNING.value}" + return f"{modules.flags.PerformanceLoRA.LIGHTNING.value}" def downloading_sdxl_hyper_sd_lora(): @@ -1076,7 +1096,7 @@ def downloading_sdxl_hyper_sd_lora(): model_dir=paths_performance_loras[0], file_name=modules.flags.PerformanceLoRA.HYPER_SD.value ) - return f"performance/{modules.flags.PerformanceLoRA.HYPER_SD.value}" + return f"{modules.flags.PerformanceLoRA.HYPER_SD.value}" def downloading_controlnet_canny(): diff --git a/modules/core.py b/modules/core.py index 15e5aafd8..24d764d4e 100644 --- a/modules/core.py +++ b/modules/core.py @@ -81,10 +81,18 @@ def refresh_loras(self, loras): if os.path.exists(filename): lora_filename = filename else: - lora_filename = get_file_from_folder_list(filename, modules.config.paths_loras) + loras_paths = [] + if isinstance(modules.config.paths_loras, list): + loras_paths.extend(modules.config.paths_loras) + else: + loras_paths.append(modules.config.paths_loras) + if isinstance(modules.config.paths_performance_loras, list): + loras_paths.extend(modules.config.paths_performance_loras) + else: + loras_paths.append(modules.config.paths_performance_loras) + lora_filename = get_file_from_folder_list(filename, loras_paths) if not os.path.exists(lora_filename): - print(f'Lora file not found: {lora_filename}') continue loras_to_load.append((lora_filename, weight)) diff --git a/presets/4GB_Default.json b/presets/4GB_Default.json index 02f881658..86569e3de 100644 --- a/presets/4GB_Default.json +++ b/presets/4GB_Default.json @@ -1,55 +1,32 @@ { - "preset category": "LowVRAM", - "Download manually from": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors", - "default_model": "LowVRAM\\sdxl4GB2GBImprovedFP8_fp8FullCheckpoint.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.75, - "default_loras": [ - [ - true, - "sd_xl_offset_example-lora_1.0.safetensors", - 0.5 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 7.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus V2", - "Fooocus Enhance" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": -1, - "checkpoint_downloads": { - "LowVRAM\\sdxl4GB2GBImprovedFP8_fp8FullCheckpoint.safetensors": "https://civitai.com/api/download/models/971447?type=Model&format=SafeTensor&size=full&fp=fp8&token=b9c06333099ba600ef8e993a5e97f31a" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "sd_xl_offset_example-lora_1.0.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors" - }, - "previous_default_models": [] + "preset category": "LowVRAM", + "Download manually from": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors", + "default_model": "LowVRAM\\sdxl4GB2GBImprovedFP8_fp8FullCheckpoint.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.75, + "default_loras": [ + [true, "common\\sd_xl_offset_example-lora_1.0.safetensors", 0.5], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 7.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": ["Fooocus V2", "Fooocus Enhance"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": -1, + "checkpoint_downloads": { + "LowVRAM\\sdxl4GB2GBImprovedFP8_fp8FullCheckpoint.safetensors": "https://civitai.com/api/download/models/971447?type=Model&format=SafeTensor&size=full&fp=fp8&token=b9c06333099ba600ef8e993a5e97f31a" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "sd_xl_offset_example-lora_1.0.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors" + }, + "previous_default_models": [] } diff --git a/presets/4GB_Pony.json b/presets/4GB_Pony.json index 23e5daf36..bd2648be7 100644 --- a/presets/4GB_Pony.json +++ b/presets/4GB_Pony.json @@ -1,53 +1,31 @@ { - "preset category": "LowVRAM", - "Download manually from": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors", - "default_model": "LowVRAM\\4gbPONY4STEP2GB_fp8FullCheckpoint.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 7.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Pony Real" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": -1, - "default_inpaint_engine_version": "None", - "checkpoint_downloads": { - "4gbPONY4STEP2GB_fp8FullCheckpoint.safetensors": "https://civitai.com/api/download/models/968654?type=Model&format=SafeTensor&size=full&fp=fp8&token=b9c06333099ba600ef8e993a5e97f31a" - }, - "embeddings_downloads": {}, - "lora_downloads": {}, - "vae_downloads": {} + "preset category": "LowVRAM", + "Download manually from": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors", + "default_model": "LowVRAM\\4gbPONY4STEP2GB_fp8FullCheckpoint.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 7.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": ["Pony Real"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": -1, + "default_inpaint_engine_version": "None", + "checkpoint_downloads": { + "4gbPONY4STEP2GB_fp8FullCheckpoint.safetensors": "https://civitai.com/api/download/models/968654?type=Model&format=SafeTensor&size=full&fp=fp8&token=b9c06333099ba600ef8e993a5e97f31a" + }, + "embeddings_downloads": {}, + "lora_downloads": {}, + "vae_downloads": {} } diff --git a/presets/AnimaPencil.json b/presets/AnimaPencil.json index b5e505e64..8ee4b87ae 100644 --- a/presets/AnimaPencil.json +++ b/presets/AnimaPencil.json @@ -1,61 +1,41 @@ -{ - "preset category": "Drawing", - "default_model": "animaPencilXL_v500.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 6.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus V2", - "Fooocus Semi Realistic", - "Fooocus Masterpiece" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": -1, - "checkpoint_downloads": { - "animaPencilXL_v500.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/animaPencilXL_v500.safetensors" - }, - "embeddings_downloads": {}, - "lora_downloads": {}, - "previous_default_models": [ - "animaPencilXL_v400.safetensors", - "animaPencilXL_v310.safetensors", - "animaPencilXL_v300.safetensors", - "animaPencilXL_v260.safetensors", - "animaPencilXL_v210.safetensors", - "animaPencilXL_v200.safetensors", - "animaPencilXL_v100.safetensors" - ] +{ + "preset category": "Drawing", + "default_model": "animaPencilXL_v500.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 6.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": [ + "Fooocus V2", + "Fooocus Semi Realistic", + "Fooocus Masterpiece" + ], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": -1, + "checkpoint_downloads": { + "animaPencilXL_v500.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/animaPencilXL_v500.safetensors" + }, + "embeddings_downloads": {}, + "lora_downloads": {}, + "previous_default_models": [ + "animaPencilXL_v400.safetensors", + "animaPencilXL_v310.safetensors", + "animaPencilXL_v300.safetensors", + "animaPencilXL_v260.safetensors", + "animaPencilXL_v210.safetensors", + "animaPencilXL_v200.safetensors", + "animaPencilXL_v100.safetensors" + ] } diff --git a/presets/Cheyenne.json b/presets/Cheyenne.json index 931212d1a..4ab2ada3b 100644 --- a/presets/Cheyenne.json +++ b/presets/Cheyenne.json @@ -1,56 +1,33 @@ { - "preset category": "Favorite", - "default_model": "CHEYENNE_v18.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_vae": "sdxl_vae.safetensors", - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 5.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus V2", - "Fooocus Semi Realistic" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": -1, - "default_inpaint_engine_version": "None", - "checkpoint_downloads": { - "CHEYENNE_v18.safetensors": "https://civitai.com/api/download/models/656688?type=Model&format=SafeTensor&size=full&fp=fp16" - }, - "embeddings_downloads": {}, - "lora_downloads": {}, - "vae_downloads": { - "sdxl_vae.safetensors": "https://huggingface.co/madebyollin/sdxl-vae-fp16-fix/resolve/main/sdxl_vae.safetensors?download=true" - } + "preset category": "Favorite", + "default_model": "CHEYENNE_v18.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_vae": "sdxl_vae.safetensors", + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 5.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": ["Fooocus V2", "Fooocus Semi Realistic"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": -1, + "default_inpaint_engine_version": "None", + "checkpoint_downloads": { + "CHEYENNE_v18.safetensors": "https://civitai.com/api/download/models/656688?type=Model&format=SafeTensor&size=full&fp=fp16" + }, + "embeddings_downloads": {}, + "lora_downloads": {}, + "vae_downloads": { + "sdxl_vae.safetensors": "https://huggingface.co/madebyollin/sdxl-vae-fp16-fix/resolve/main/sdxl_vae.safetensors?download=true" + } } diff --git a/presets/Flux1D.json b/presets/Flux1D.json index 98824797b..3cb3eb8f8 100644 --- a/presets/Flux1D.json +++ b/presets/Flux1D.json @@ -1,61 +1,50 @@ -{ - "preset category": "Flux", - "default_engine": { - "backend_engine": "Flux", - "disvisible": ["backend_selection", "performance_selection", "negative_prompt"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "negative_prompt", "loras-4", "refiner_model"], - "backend_params": { - "task_method": "flux_base", - "clip_model": "auto", - "base_model_dtype": "auto" - } - }, - "default_model": "Flux\\flux1-dev-bnb-nf4-v2.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset category": "Flux", + "default_engine": { + "backend_engine": "Flux", + "disvisible": [ + "backend_selection", + "performance_selection", + "negative_prompt" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "simple", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2" + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "negative_prompt", + "loras-4", + "refiner_model" ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 20, - "checkpoint_downloads": { - "Flux\\flux1-dev-bnb-nf4-v2.safetensors": "https://huggingface.co/lllyasviel/flux1-dev-bnb-nf4/resolve/main/flux1-dev-bnb-nf4-v2.safetensors?download=true" - }, - "embeddings_downloads": {}, - "lora_downloads": {}, - "vae_downloads": { - "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" - } + "backend_params": { + "task_method": "flux_base", + "clip_model": "auto", + "base_model_dtype": "auto" + } + }, + "default_model": "Flux\\flux1-dev-bnb-nf4-v2.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "simple", + "default_performance": "Speed", + "default_styles": ["Fooocus V2"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 20, + "checkpoint_downloads": { + "Flux\\flux1-dev-bnb-nf4-v2.safetensors": "https://huggingface.co/lllyasviel/flux1-dev-bnb-nf4/resolve/main/flux1-dev-bnb-nf4-v2.safetensors?download=true" + }, + "embeddings_downloads": {}, + "lora_downloads": {}, + "vae_downloads": { + "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + } } diff --git a/presets/Flux1D_8GGUF.json b/presets/Flux1D_8GGUF.json index fac058065..b6fc2e995 100644 --- a/presets/Flux1D_8GGUF.json +++ b/presets/Flux1D_8GGUF.json @@ -1,63 +1,52 @@ -{ - "preset category": "Flux", - "default_engine": { - "backend_engine": "Flux", - "disvisible": ["backend_selection", "performance_selection", "negative_prompt"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "negative_prompt", "loras-3", "refiner_model" ], - "backend_params": { - "task_method": "flux_base2_gguf", - "clip_model": "t5xxl_fp16.safetensors" - } - }, - "default_model": "Flux\\flux1-dev-Q8_0.gguf", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - false, - "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors", - 0.125 - ], - [ - false, - "Flux\\AntiBlur.safetensors", - 3.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset category": "Flux", + "default_engine": { + "backend_engine": "Flux", + "disvisible": [ + "backend_selection", + "performance_selection", + "negative_prompt" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "simple", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2" + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "negative_prompt", + "loras-3", + "refiner_model" ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 20, - "checkpoint_downloads": { - "Flux\\flux1-dev-Q8_0.gguf": "https://huggingface.co/lllyasviel/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q8_0.gguf?download=true" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-FLUX.1-dev-8steps-lora.safetensors", - "Flux\\AntiBlur.safetensors": "https://civitai.com/api/download/models/824514?type=Model&format=SafeTensor" - }, - "vae_downloads": { - "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + "backend_params": { + "task_method": "flux_base2_gguf", + "clip_model": "t5xxl_fp16.safetensors" } + }, + "default_model": "Flux\\flux1-dev-Q8_0.gguf", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [false, "common\\Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors", 0.125], + [false, "common\\Flux\\AntiBlur.safetensors", 3.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "simple", + "default_performance": "Speed", + "default_styles": ["Fooocus V2"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 20, + "checkpoint_downloads": { + "Flux\\flux1-dev-Q8_0.gguf": "https://huggingface.co/lllyasviel/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q8_0.gguf?download=true" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-FLUX.1-dev-8steps-lora.safetensors", + "Flux\\AntiBlur.safetensors": "https://civitai.com/api/download/models/824514?type=Model&format=SafeTensor" + }, + "vae_downloads": { + "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + } } diff --git a/presets/Flux1D_GGUF.json b/presets/Flux1D_GGUF.json index 24a538ed9..b7bc140d7 100644 --- a/presets/Flux1D_GGUF.json +++ b/presets/Flux1D_GGUF.json @@ -1,63 +1,52 @@ -{ - "preset category": "Flux", - "default_engine": { - "backend_engine": "Flux", - "disvisible": ["backend_selection", "performance_selection", "negative_prompt"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "negative_prompt", "loras-3", "refiner_model" ], - "backend_params": { - "task_method": "flux_base2_gguf", - "clip_model": "t5xxl_fp8_e4m3fn.safetensors" - } - }, - "default_model": "Flux\\flux1-dev-Q5_K_S.gguf", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - false, - "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors", - 0.125 - ], - [ - false, - "Flux\\AntiBlur.safetensors", - 3.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset category": "Flux", + "default_engine": { + "backend_engine": "Flux", + "disvisible": [ + "backend_selection", + "performance_selection", + "negative_prompt" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "simple", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2" + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "negative_prompt", + "loras-3", + "refiner_model" ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 20, - "checkpoint_downloads": { - "Flux\\flux1-dev-Q5_K_S.gguf": "https://huggingface.co/lllyasviel/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_K_S.gguf?download=true" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-FLUX.1-dev-8steps-lora.safetensors", - "Flux\\AntiBlur.safetensors": "https://civitai.com/api/download/models/824514?type=Model&format=SafeTensor" - }, - "vae_downloads": { - "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + "backend_params": { + "task_method": "flux_base2_gguf", + "clip_model": "t5xxl_fp8_e4m3fn.safetensors" } + }, + "default_model": "Flux\\flux1-dev-Q5_K_S.gguf", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [false, "common\\Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors", 0.125], + [false, "common\\Flux\\AntiBlur.safetensors", 3.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "simple", + "default_performance": "Speed", + "default_styles": ["Fooocus V2"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 20, + "checkpoint_downloads": { + "Flux\\flux1-dev-Q5_K_S.gguf": "https://huggingface.co/lllyasviel/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q5_K_S.gguf?download=true" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-FLUX.1-dev-8steps-lora.safetensors", + "Flux\\AntiBlur.safetensors": "https://civitai.com/api/download/models/824514?type=Model&format=SafeTensor" + }, + "vae_downloads": { + "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + } } diff --git a/presets/Flux1S.json b/presets/Flux1S.json index 96a8dd47c..1eeb3a707 100644 --- a/presets/Flux1S.json +++ b/presets/Flux1S.json @@ -1,62 +1,50 @@ -{ - "preset category": "Flux", - "default_engine": { - "backend_engine": "Flux", - "task_method": "flux_base", - "disvisible": ["backend_selection", "performance_selection", "negative_prompt"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "loras", "refiner_model"], - "backend_params": { - "task_method": "flux_base2_gguf", - "clip_model": "t5xxl_fp8_e4m3fn.safetensors", - "base_model_dtype": "auto" - } - }, - "default_model": "Flux\\flux1-schnell-bnb-nf4.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.5, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset category": "Flux", + "default_engine": { + "backend_engine": "Flux", + "task_method": "flux_base", + "disvisible": [ + "backend_selection", + "performance_selection", + "negative_prompt" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "simple", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2" + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "loras", + "refiner_model" ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 4, - "checkpoint_downloads": { - "Flux\\flux1-schnell-bnb-nf4.safetensors": "https://huggingface.co/silveroxides/flux1-nf4-weights/resolve/main/flux1-schnell-bnb-nf4.safetensors?download=true" - }, - "embeddings_downloads": {}, - "lora_downloads": {}, - "vae_downloads": { - "ae.safetensors": "https://huggingface.co/metercai/SimpleSDXL2/resolve/main/ae.safetensors" + "backend_params": { + "task_method": "flux_base2_gguf", + "clip_model": "t5xxl_fp8_e4m3fn.safetensors", + "base_model_dtype": "auto" } + }, + "default_model": "Flux\\flux1-schnell-bnb-nf4.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.5, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "simple", + "default_performance": "Speed", + "default_styles": ["Fooocus V2"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 4, + "checkpoint_downloads": { + "Flux\\flux1-schnell-bnb-nf4.safetensors": "https://huggingface.co/silveroxides/flux1-nf4-weights/resolve/main/flux1-schnell-bnb-nf4.safetensors?download=true" + }, + "embeddings_downloads": {}, + "lora_downloads": {}, + "vae_downloads": { + "ae.safetensors": "https://huggingface.co/metercai/SimpleSDXL2/resolve/main/ae.safetensors" + } } diff --git a/presets/Flux1S_GGUF.json b/presets/Flux1S_GGUF.json index 84f42eda7..cdb8caf38 100644 --- a/presets/Flux1S_GGUF.json +++ b/presets/Flux1S_GGUF.json @@ -1,63 +1,52 @@ -{ - "preset_category": "Flux", - "default_engine": { - "backend_engine": "Flux", - "disvisible": ["backend_selection", "performance_selection", "negative_prompt"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "negative_prompt", "loras-3", "refiner_model" ], - "backend_params": { - "task_method": "flux_base2_gguf", - "clip_model": "t5xxl_fp8_e4m3fn.safetensors" - } - }, - "default_model": "Flux\\flux1-schnell-Q8_0.gguf", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - false, - "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors", - 0.125 - ], - [ - false, - "Flux\\AntiBlur.safetensors", - 3.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset_category": "Flux", + "default_engine": { + "backend_engine": "Flux", + "disvisible": [ + "backend_selection", + "performance_selection", + "negative_prompt" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "simple", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2" + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "negative_prompt", + "loras-3", + "refiner_model" ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 4, - "checkpoint_downloads": { - "Flux\\flux1-schnell-Q8_0.gguf": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q8_0.gguf?download=true" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-FLUX.1-dev-8steps-lora.safetensors", - "Flux\\AntiBlur.safetensors": "https://civitai.com/api/download/models/824514?type=Model&format=SafeTensor" - }, - "vae_downloads": { - "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + "backend_params": { + "task_method": "flux_base2_gguf", + "clip_model": "t5xxl_fp8_e4m3fn.safetensors" } + }, + "default_model": "Flux\\flux1-schnell-Q8_0.gguf", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [false, "common\\Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors", 0.125], + [false, "common\\Flux\\AntiBlur.safetensors", 3.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "simple", + "default_performance": "Speed", + "default_styles": ["Fooocus V2"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 4, + "checkpoint_downloads": { + "Flux\\flux1-schnell-Q8_0.gguf": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q8_0.gguf?download=true" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "Flux\\Hyper-FLUX.1-dev-8steps-lora.safetensors": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-FLUX.1-dev-8steps-lora.safetensors", + "Flux\\AntiBlur.safetensors": "https://civitai.com/api/download/models/824514?type=Model&format=SafeTensor" + }, + "vae_downloads": { + "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + } } diff --git a/presets/HyDiT.json b/presets/HyDiT.json index 3217c079b..fadc265c6 100644 --- a/presets/HyDiT.json +++ b/presets/HyDiT.json @@ -1,56 +1,41 @@ -{ - "preset category": "Alternative", - "default_engine": { - "backend_engine": "HyDiT+", - "disvisible": ["backend_selection", "performance_selection"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "base_model", "loras", "refiner_model", "scheduler_name"], - "backend_params": { - "task_method": "hydit_base" - } - }, - "default_model": "Alternative\\hunyuan_dit_1.2.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset category": "Alternative", + "default_engine": { + "backend_engine": "HyDiT+", + "disvisible": ["backend_selection", "performance_selection"], + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "base_model", + "loras", + "refiner_model", + "scheduler_name" ], - "default_cfg_scale": 6, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "sgm_uniform", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2", - "Fooocus Enhance" - ], - "default_aspect_ratio": "1024*1024", - "checkpoint_downloads": { - "Alternative\\hunyuan_dit_1.2.safetensors": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.2.safetensors" - }, - "embeddings_downloads": {}, - "lora_downloads": {} + "backend_params": { + "task_method": "hydit_base" + } + }, + "default_model": "Alternative\\hunyuan_dit_1.2.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 6, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "sgm_uniform", + "default_performance": "Speed", + "default_styles": ["Fooocus V2", "Fooocus Enhance"], + "default_aspect_ratio": "1024*1024", + "checkpoint_downloads": { + "Alternative\\hunyuan_dit_1.2.safetensors": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.2.safetensors" + }, + "embeddings_downloads": {}, + "lora_downloads": {} } diff --git a/presets/HyperFlux.json b/presets/HyperFlux.json index 17e15c696..cf130f03e 100644 --- a/presets/HyperFlux.json +++ b/presets/HyperFlux.json @@ -1,63 +1,52 @@ -{ - "preset category": "Flux", - "default_engine": { - "backend_engine": "Flux", - "disvisible": ["backend_selection", "performance_selection", "negative_prompt"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "negative_prompt", "loras-3", "refiner_model"], - "backend_params": { - "task_method": "flux_base2_gguf", - "clip_model": "t5xxl_fp8_e4m3fn.safetensors" - } - }, - "default_model": "Flux\\hyperfluxDiversity_q5KS.gguf", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - false, - "Flux\\FluxDFaeTasticDetails.safetensors", - 0.8 - ], - [ - false, - "Flux\\Flux_BlackColor_SaMay.safetensors", - 0.7 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset category": "Flux", + "default_engine": { + "backend_engine": "Flux", + "disvisible": [ + "backend_selection", + "performance_selection", + "negative_prompt" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "simple", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2" + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "negative_prompt", + "loras-3", + "refiner_model" ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 20, - "checkpoint_downloads": { - "Flux\\hyperfluxDiversity_q5KS.gguf": "https://civitai.com/api/download/models/1147912?type=Model&format=GGUF&size=pruned&fp=fp8" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "Flux\\FluxDFaeTasticDetails.safetensors": "https://civitai.com/api/download/models/720252?type=Model&format=SafeTensor", - "Flux\\Flux_BlackColor_SaMay.safetensors": "https://civitai.com/api/download/models/789575?type=Model&format=SafeTensor" - }, - "vae_downloads": { - "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + "backend_params": { + "task_method": "flux_base2_gguf", + "clip_model": "t5xxl_fp8_e4m3fn.safetensors" } + }, + "default_model": "Flux\\hyperfluxDiversity_q5KS.gguf", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [false, "common\\Flux\\FluxDFaeTasticDetails.safetensors", 0.8], + [false, "common\\Flux\\Flux_BlackColor_SaMay.safetensors", 0.7], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "simple", + "default_performance": "Speed", + "default_styles": ["Fooocus V2"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 20, + "checkpoint_downloads": { + "Flux\\hyperfluxDiversity_q5KS.gguf": "https://civitai.com/api/download/models/1147912?type=Model&format=GGUF&size=pruned&fp=fp8" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "Flux\\FluxDFaeTasticDetails.safetensors": "https://civitai.com/api/download/models/720252?type=Model&format=SafeTensor", + "Flux\\Flux_BlackColor_SaMay.safetensors": "https://civitai.com/api/download/models/789575?type=Model&format=SafeTensor" + }, + "vae_downloads": { + "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + } } diff --git a/presets/HyperFlux16.json b/presets/HyperFlux16.json index d17362f90..9cc1296b5 100644 --- a/presets/HyperFlux16.json +++ b/presets/HyperFlux16.json @@ -1,63 +1,51 @@ -{ - "preset_category": "Flux", - "default_engine": { - "backend_engine": "Flux", - "disvisible": ["backend_selection", "performance_selection", "negative_prompt"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "negative_prompt", "refiner_model"], - "backend_params": { - "task_method": "flux_base2_gguf", - "clip_model": "t5xxl_fp16.safetensors" - } - }, - "default_model": "Flux\\flux-hyp16-Q8_0.gguf", - "default_refiner": "None", - "default_refiner_switch": 0.5, - "default_loras": [ - [ - false, - "Flux\\FluxDFaeTasticDetails.safetensors", - 0.8 - ], - [ - false, - "Flux\\AntiBlur.safetensors", - 3.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset_category": "Flux", + "default_engine": { + "backend_engine": "Flux", + "disvisible": [ + "backend_selection", + "performance_selection", + "negative_prompt" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "simple", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2" + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "negative_prompt", + "refiner_model" ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 25, - "checkpoint_downloads": { - "Flux\\flux-hyp16-Q8_0.gguf": "https://huggingface.co/DavidDragonsage/FooocusPlus/resolve/main/support/flux-hyp16-Q8_0.gguf" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "Flux\\FluxDFaeTasticDetails.safetensors": "https://civitai.com/api/download/models/720252?type=Model&format=SafeTensor", - "Flux\\AntiBlur.safetensors": "https://civitai.com/api/download/models/824514?type=Model&format=SafeTensor" - }, - "vae_downloads": { - "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + "backend_params": { + "task_method": "flux_base2_gguf", + "clip_model": "t5xxl_fp16.safetensors" } + }, + "default_model": "Flux\\flux-hyp16-Q8_0.gguf", + "default_refiner": "None", + "default_refiner_switch": 0.5, + "default_loras": [ + [false, "common\\Flux\\FluxDFaeTasticDetails.safetensors", 0.8], + [false, "common\\Flux\\AntiBlur.safetensors", 3.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "simple", + "default_performance": "Speed", + "default_styles": ["Fooocus V2"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 25, + "checkpoint_downloads": { + "Flux\\flux-hyp16-Q8_0.gguf": "https://huggingface.co/DavidDragonsage/FooocusPlus/resolve/main/support/flux-hyp16-Q8_0.gguf" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "Flux\\FluxDFaeTasticDetails.safetensors": "https://civitai.com/api/download/models/720252?type=Model&format=SafeTensor", + "Flux\\AntiBlur.safetensors": "https://civitai.com/api/download/models/824514?type=Model&format=SafeTensor" + }, + "vae_downloads": { + "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + } } diff --git a/presets/HyperFlux8.json b/presets/HyperFlux8.json index d6fd29363..64cc3d8fe 100644 --- a/presets/HyperFlux8.json +++ b/presets/HyperFlux8.json @@ -1,63 +1,52 @@ -{ - "preset category": "Flux", - "default_engine": { - "backend_engine": "Flux", - "disvisible": ["backend_selection", "performance_selection", "negative_prompt"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "negative_prompt", "loras-3", "refiner_model"], - "backend_params": { - "task_method": "flux_base2_gguf", - "clip_model": "t5xxl_fp16.safetensors" - } - }, - "default_model": "Flux\\hyperfluxDiversity_q80.gguf", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - false, - "Flux\\FluxDFaeTasticDetails.safetensors", - 0.8 - ], - [ - false, - "Flux\\Flux_BlackColor_SaMay.safetensors", - 0.7 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset category": "Flux", + "default_engine": { + "backend_engine": "Flux", + "disvisible": [ + "backend_selection", + "performance_selection", + "negative_prompt" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2, - "default_sampler": "euler", - "default_scheduler": "simple", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2" + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "negative_prompt", + "loras-3", + "refiner_model" ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 20, - "checkpoint_downloads": { - "Flux\\hyperfluxDiversity_q80.gguf": "https://civitai.com/api/download/models/1147704?type=Model&format=GGUF&size=pruned&fp=fp8" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "Flux\\FluxDFaeTasticDetails.safetensors": "https://civitai.com/api/download/models/720252?type=Model&format=SafeTensor", - "Flux\\Flux_BlackColor_SaMay.safetensors": "https://civitai.com/api/download/models/789575?type=Model&format=SafeTensor" - }, - "vae_downloads": { - "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + "backend_params": { + "task_method": "flux_base2_gguf", + "clip_model": "t5xxl_fp16.safetensors" } + }, + "default_model": "Flux\\hyperfluxDiversity_q80.gguf", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [false, "common\\Flux\\FluxDFaeTasticDetails.safetensors", 0.8], + [false, "common\\Flux\\Flux_BlackColor_SaMay.safetensors", 0.7], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2, + "default_sampler": "euler", + "default_scheduler": "simple", + "default_performance": "Speed", + "default_styles": ["Fooocus V2"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 20, + "checkpoint_downloads": { + "Flux\\hyperfluxDiversity_q80.gguf": "https://civitai.com/api/download/models/1147704?type=Model&format=GGUF&size=pruned&fp=fp8" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "Flux\\FluxDFaeTasticDetails.safetensors": "https://civitai.com/api/download/models/720252?type=Model&format=SafeTensor", + "Flux\\Flux_BlackColor_SaMay.safetensors": "https://civitai.com/api/download/models/789575?type=Model&format=SafeTensor" + }, + "vae_downloads": { + "ae.safetensors": "https://huggingface.co/lovis93/testllm/resolve/ed9cf1af7465cebca4649157f118e331cf2a084f/ae.safetensors?download=true" + } } diff --git a/presets/Juggernaut.json b/presets/Juggernaut.json index 24ddcd90b..e68fd4501 100644 --- a/presets/Juggernaut.json +++ b/presets/Juggernaut.json @@ -1,58 +1,37 @@ { - "preset category": "Realism", - "default_model": "juggernautXL_juggXIByRundiffusion.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "sd_xl_offset_example-lora_1.0.safetensors", - 0.1 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - "None", - 1.0 - ], - [ - "None", - 1.0 - ] - ], - "default_cfg_scale": 4.5, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus V2", - "Fooocus Enhance" - ], - "default_aspect_ratio": "1024*1024", - "checkpoint_downloads": { - "juggernautXL_juggXIByRundiffusion.safetensors": "https://civitai.com/api/download/models/782002?type=Model&format=SafeTensor&size=full&fp=fp16" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "sd_xl_offset_example-lora_1.0.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors" - }, - "previous_default_models": [ - "juggernautXL_v9Rundiffusionphoto2.safetensors", - "juggernautXL_version8Rundiffusion.safetensors", - "juggernautXL_version7Rundiffusion.safetensors", - "juggernautXL_v7Rundiffusion.safetensors", - "juggernautXL_version6Rundiffusion.safetensors", - "juggernautXL_v6Rundiffusion.safetensors" - ] -} \ No newline at end of file + "preset category": "Realism", + "default_model": "juggernautXL_juggXIByRundiffusion.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "common\\sd_xl_offset_example-lora_1.0.safetensors", 0.1], + [true, "None", 1.0], + [true, "None", 1.0], + ["None", 1.0], + ["None", 1.0] + ], + "default_cfg_scale": 4.5, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": ["Fooocus V2", "Fooocus Enhance"], + "default_aspect_ratio": "1024*1024", + "checkpoint_downloads": { + "juggernautXL_juggXIByRundiffusion.safetensors": "https://civitai.com/api/download/models/782002?type=Model&format=SafeTensor&size=full&fp=fp16" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "sd_xl_offset_example-lora_1.0.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors" + }, + "previous_default_models": [ + "juggernautXL_v9Rundiffusionphoto2.safetensors", + "juggernautXL_version8Rundiffusion.safetensors", + "juggernautXL_version7Rundiffusion.safetensors", + "juggernautXL_v7Rundiffusion.safetensors", + "juggernautXL_version6Rundiffusion.safetensors", + "juggernautXL_v6Rundiffusion.safetensors" + ] +} diff --git a/presets/Kolors.json b/presets/Kolors.json index 25c885eb4..0e8c9c385 100644 --- a/presets/Kolors.json +++ b/presets/Kolors.json @@ -1,56 +1,40 @@ -{ - "preset category": "Alternative", - "default_engine": { - "backend_engine": "Kolors+", - "disvisible": ["backend_selection", "performance_selection"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "base_model", "loras-4", "refiner_model"], - "backend_params": { - "task_method": "kolors_text2image2", - "llms_model": "auto" - } - }, - "default_model": "None", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] +{ + "preset category": "Alternative", + "default_engine": { + "backend_engine": "Kolors+", + "disvisible": ["backend_selection", "performance_selection"], + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "base_model", + "loras-4", + "refiner_model" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 1.8, - "default_sampler": "euler_ancestral", - "default_scheduler": "sgm_uniform", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2", - "Fooocus Enhance" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 30, - "checkpoint_downloads": {}, - "embeddings_downloads": {}, - "lora_downloads": {} + "backend_params": { + "task_method": "kolors_text2image2", + "llms_model": "auto" + } + }, + "default_model": "None", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 1.8, + "default_sampler": "euler_ancestral", + "default_scheduler": "sgm_uniform", + "default_performance": "Speed", + "default_styles": ["Fooocus V2", "Fooocus Enhance"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 30, + "checkpoint_downloads": {}, + "embeddings_downloads": {}, + "lora_downloads": {} } diff --git a/presets/KolorsFast.json b/presets/KolorsFast.json index ba756e73b..d9ad38773 100644 --- a/presets/KolorsFast.json +++ b/presets/KolorsFast.json @@ -1,58 +1,42 @@ -{ - "preset category": "Alternative", - "default_engine": { - "backend_engine": "Kolors+", - "disvisible": ["backend_selection", "performance_selection"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "base_model", "loras-4", "refiner_model"], - "backend_params": { - "task_method": "kolors_text2image2", - "llms_model": "auto" - } - }, - "default_model": "None", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "Hyper-SDXL-8steps-lora.safetensors", - 0.75 - ], - [ - false, - "None", - 1.0 - ], - [ - false, - "None", - 1.0 - ], - [ - false, - "None", - 1.0 - ], - [ - false, - "None", - 1.0 - ] +{ + "preset category": "Alternative", + "default_engine": { + "backend_engine": "Kolors+", + "disvisible": ["backend_selection", "performance_selection"], + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "base_model", + "loras-4", + "refiner_model" ], - "default_cfg_scale": 1, - "default_sample_sharpness": 2, - "default_sampler": "euler_ancestral", - "default_scheduler": "sgm_uniform", - "default_performance": "Speed", - "default_styles": [ - "Fooocus V2", - "Fooocus Enhance" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 8, - "checkpoint_downloads": {}, - "embeddings_downloads": {}, - "lora_downloads": { - "Hyper-SDXL-8steps-lora.safetensors": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-8steps-lora.safetensors" - } + "backend_params": { + "task_method": "kolors_text2image2", + "llms_model": "auto" + } + }, + "default_model": "None", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "common\\Hyper-SDXL-8steps-lora.safetensors", 0.75], + [false, "None", 1.0], + [false, "None", 1.0], + [false, "None", 1.0], + [false, "None", 1.0] + ], + "default_cfg_scale": 1, + "default_sample_sharpness": 2, + "default_sampler": "euler_ancestral", + "default_scheduler": "sgm_uniform", + "default_performance": "Speed", + "default_styles": ["Fooocus V2", "Fooocus Enhance"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 8, + "checkpoint_downloads": {}, + "embeddings_downloads": {}, + "lora_downloads": { + "Hyper-SDXL-8steps-lora.safetensors": "https://huggingface.co/ByteDance/Hyper-SD/resolve/main/Hyper-SDXL-8steps-lora.safetensors" + } } diff --git a/presets/KolorsTile.json b/presets/KolorsTile.json index 54bc95a79..222a00b7a 100644 --- a/presets/KolorsTile.json +++ b/presets/KolorsTile.json @@ -1,64 +1,45 @@ { - "preset category": "Alternative", - "default_engine": { - "backend_engine": "Comfy", - "disvisible": ["backend_selection", "performance_selection"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "base_model", "loras", "refiner_model"], - "backend_params": { - "task_method": "seamlesstiled_kolors", - "tiling": "enable", - "tiled_offset_x": 0, - "tiled_offset_y": 0 - } - }, - "default_model": "None", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] + "preset category": "Alternative", + "default_engine": { + "backend_engine": "Comfy", + "disvisible": ["backend_selection", "performance_selection"], + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "base_model", + "loras", + "refiner_model" ], - "default_cfg_scale": 3.5, - "default_sample_sharpness": 2.0, - "default_sampler": "euler_ancestral", - "default_scheduler": "sgm_uniform", - "default_performance": "Speed", - "default_prompt_negative": "anime, photorealistic, 35mm film, deformed, glitch, low contrast, noisy,", - "default_styles": [ - "Fooocus V2", - "Fooocus Semi Realistic" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 30, - "checkpoint_downloads": { - }, - "embeddings_downloads": {}, - "lora_downloads": { - }, - "previous_default_models": [ - ], - "default_save_metadata_to_images": true + "backend_params": { + "task_method": "seamlesstiled_kolors", + "tiling": "enable", + "tiled_offset_x": 0, + "tiled_offset_y": 0 + } + }, + "default_model": "None", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.5, + "default_sample_sharpness": 2.0, + "default_sampler": "euler_ancestral", + "default_scheduler": "sgm_uniform", + "default_performance": "Speed", + "default_prompt_negative": "anime, photorealistic, 35mm film, deformed, glitch, low contrast, noisy,", + "default_styles": ["Fooocus V2", "Fooocus Semi Realistic"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 30, + "checkpoint_downloads": {}, + "embeddings_downloads": {}, + "lora_downloads": {}, + "previous_default_models": [], + "default_save_metadata_to_images": true } diff --git a/presets/Magick.json b/presets/Magick.json index 769118ba0..bc894d81c 100644 --- a/presets/Magick.json +++ b/presets/Magick.json @@ -1,54 +1,31 @@ { - "preset category": "Fantasy", - "default_model": "magickXL_v10.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - false, - "SDXLFaeTastic2400.safetensors", - 0.7 - ], - [ - false, - "SDXL_black_and_color_Sa_May.safetensors", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 6.0, - "default_sample_sharpness": 6.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus V2", - "Fooocus Semi Realistic" - ], - "default_aspect_ratio": "1024*1024", - "checkpoint_downloads": { - "magickXL_v10.safetensors": "https://civitai.com/api/download/models/1126742?type=Model&format=SafeTensor&size=pruned&fp=fp16" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "SDXLFaeTastic2400.safetensors": "https://civitai.com/api/download/models/293991?type=Model&format=SafeTensor", - "SDXL_black_and_color_Sa_May.safetensors": "https://civitai.com/api/download/models/191463?type=Model&format=SafeTensor" - }, - "previous_default_models": [] + "preset category": "Fantasy", + "default_model": "magickXL_v10.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [false, "common\\SDXLFaeTastic2400.safetensors", 0.7], + [false, "common\\SDXL_black_and_color_Sa_May.safetensors", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 6.0, + "default_sample_sharpness": 6.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": ["Fooocus V2", "Fooocus Semi Realistic"], + "default_aspect_ratio": "1024*1024", + "checkpoint_downloads": { + "magickXL_v10.safetensors": "https://civitai.com/api/download/models/1126742?type=Model&format=SafeTensor&size=pruned&fp=fp16" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "SDXLFaeTastic2400.safetensors": "https://civitai.com/api/download/models/293991?type=Model&format=SafeTensor", + "SDXL_black_and_color_Sa_May.safetensors": "https://civitai.com/api/download/models/191463?type=Model&format=SafeTensor" + }, + "previous_default_models": [] } diff --git a/presets/Playground.json b/presets/Playground.json index d30895b71..89298485e 100644 --- a/presets/Playground.json +++ b/presets/Playground.json @@ -1,56 +1,33 @@ { - "preset category": "Alternative", - "default_model": "Alternative\\playground-v2.5-1024px-aesthetic.fp16.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - false, - "SDXLFaeTastic2400.safetensors", - 0.7 - ], - [ - false, - "SDXL_black_and_color_Sa_May.safetensors", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 2.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m", - "default_scheduler": "edm_playground_v2.5", - "default_performance": "Quality", - "default_overwrite_step": 40, - "default_inpaint_engine_version": "None", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus V2", - "Fooocus Semi Realistic" - ], - "default_aspect_ratio": "1024*1024", - "checkpoint_downloads": { - "Alternative\\playground-v2.5-1024px-aesthetic.fp16.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/playground-v2.5-1024px-aesthetic.fp16.safetensors" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "SDXLFaeTastic2400.safetensors": "https://civitai.com/api/download/models/293991?type=Model&format=SafeTensor", - "SDXL_black_and_color_Sa_May.safetensors": "https://civitai.com/api/download/models/191463?type=Model&format=SafeTensor" - }, - "previous_default_models": [] + "preset category": "Alternative", + "default_model": "Alternative\\playground-v2.5-1024px-aesthetic.fp16.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [false, "common\\SDXLFaeTastic2400.safetensors", 0.7], + [false, "common\\SDXL_black_and_color_Sa_May.safetensors", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 2.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m", + "default_scheduler": "edm_playground_v2.5", + "default_performance": "Quality", + "default_overwrite_step": 40, + "default_inpaint_engine_version": "None", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": ["Fooocus V2", "Fooocus Semi Realistic"], + "default_aspect_ratio": "1024*1024", + "checkpoint_downloads": { + "Alternative\\playground-v2.5-1024px-aesthetic.fp16.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/playground-v2.5-1024px-aesthetic.fp16.safetensors" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "SDXLFaeTastic2400.safetensors": "https://civitai.com/api/download/models/293991?type=Model&format=SafeTensor", + "SDXL_black_and_color_Sa_May.safetensors": "https://civitai.com/api/download/models/191463?type=Model&format=SafeTensor" + }, + "previous_default_models": [] } diff --git a/presets/Pony.json b/presets/Pony.json index 134dd4d72..2f427dd21 100644 --- a/presets/Pony.json +++ b/presets/Pony.json @@ -1,55 +1,33 @@ { - "preset category": "Pony", - "default_model": "Pony\\ponyDiffusionV6XL.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_vae": "ponyDiffusionV6XL_vae.safetensors", - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 7.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus Pony" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": -1, - "default_inpaint_engine_version": "None", - "checkpoint_downloads": { - "Pony\\ponyDiffusionV6XL.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/ponyDiffusionV6XL.safetensors" - }, - "embeddings_downloads": {}, - "lora_downloads": {}, - "vae_downloads": { - "ponyDiffusionV6XL_vae.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/ponyDiffusionV6XL_vae.safetensors" - } + "preset category": "Pony", + "default_model": "Pony\\ponyDiffusionV6XL.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_vae": "ponyDiffusionV6XL_vae.safetensors", + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 7.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": ["Fooocus Pony"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": -1, + "default_inpaint_engine_version": "None", + "checkpoint_downloads": { + "Pony\\ponyDiffusionV6XL.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/ponyDiffusionV6XL.safetensors" + }, + "embeddings_downloads": {}, + "lora_downloads": {}, + "vae_downloads": { + "ponyDiffusionV6XL_vae.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/ponyDiffusionV6XL_vae.safetensors" + } } diff --git a/presets/PonyFaeTality.json b/presets/PonyFaeTality.json index d34f9449a..896804a74 100644 --- a/presets/PonyFaeTality.json +++ b/presets/PonyFaeTality.json @@ -1,53 +1,31 @@ { - "preset category": "Pony", - "Download manually from": "https://civitai.com/api/download/models/464939?type=Model&format=SafeTensor&size=full&fp=fp16", - "default_model": "Pony\\ponyFaetality_v11.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 7.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "blurry background, bokeh, __nsfw__", - "default_styles": [ - "Pony Real" - ], - "default_aspect_ratio": "1024*1024", - "checkpoint_downloads": { - "elsewhereXL_v10.safetensors": "https://civitai.com/api/download/models/1110155?type=Model&format=SafeTensor&size=pruned&fp=fp16" - }, - "default_overwrite_step": -1, - "default_inpaint_engine_version": "None", - "embeddings_downloads": {}, - "lora_downloads": {}, - "vae_downloads": {} + "preset category": "Pony", + "Download manually from": "https://civitai.com/api/download/models/464939?type=Model&format=SafeTensor&size=full&fp=fp16", + "default_model": "Pony\\ponyFaetality_v11.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 7.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "blurry background, bokeh, __nsfw__", + "default_styles": ["Pony Real"], + "default_aspect_ratio": "1024*1024", + "checkpoint_downloads": { + "elsewhereXL_v10.safetensors": "https://civitai.com/api/download/models/1110155?type=Model&format=SafeTensor&size=pruned&fp=fp16" + }, + "default_overwrite_step": -1, + "default_inpaint_engine_version": "None", + "embeddings_downloads": {}, + "lora_downloads": {}, + "vae_downloads": {} } diff --git a/presets/RealVisXL.json b/presets/RealVisXL.json index 86e59977c..82230912e 100644 --- a/presets/RealVisXL.json +++ b/presets/RealVisXL.json @@ -1,55 +1,32 @@ { - "preset category": "Realism", - "default_model": "RealvisXLv40_v40Bakedvae.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "sd_xl_offset_example-lora_1.0.safetensors", - 0.5 - ], - [ - false, - "blur_control_xl_v1.safetensors", - 1.0 - ], - [ - false, - "SDXL_black_and_color_Sa_May.safetensors", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 7.0, - "default_sample_sharpness": 8.0, - "default_sampler": "dpmpp_2m", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "blurry background, bokeh", - "default_styles": [ - "Fooocus V2", - "Fooocus Enhance" - ], - "default_aspect_ratio": "1024*1024", - "checkpoint_downloads": { - "RealvisXLv40_v40Bakedvae.safetensors": "https://civitai.com/api/download/models/344487?type=Model&format=SafeTensor&size=pruned&fp=fp16" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "sd_xl_offset_example-lora_1.0.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors", - "blur_control_xl_v1.safetensors": "https://civitai.com/api/download/models/364137?type=Model&format=SafeTensor", - "SDXL_black_and_color_Sa_May.safetensors": "https://civitai.com/api/download/models/191463?type=Model&format=SafeTensor" - }, - "previous_default_models": ["realisticStockPhoto_v10.safetensors"] -} \ No newline at end of file + "preset category": "Realism", + "default_model": "RealvisXLv40_v40Bakedvae.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "common\\sd_xl_offset_example-lora_1.0.safetensors", 0.5], + [false, "common\\blur_control_xl_v1.safetensors", 1.0], + [false, "common\\SDXL_black_and_color_Sa_May.safetensors", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 7.0, + "default_sample_sharpness": 8.0, + "default_sampler": "dpmpp_2m", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "blurry background, bokeh", + "default_styles": ["Fooocus V2", "Fooocus Enhance"], + "default_aspect_ratio": "1024*1024", + "checkpoint_downloads": { + "RealvisXLv40_v40Bakedvae.safetensors": "https://civitai.com/api/download/models/344487?type=Model&format=SafeTensor&size=pruned&fp=fp16" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "sd_xl_offset_example-lora_1.0.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors", + "blur_control_xl_v1.safetensors": "https://civitai.com/api/download/models/364137?type=Model&format=SafeTensor", + "SDXL_black_and_color_Sa_May.safetensors": "https://civitai.com/api/download/models/191463?type=Model&format=SafeTensor" + }, + "previous_default_models": ["realisticStockPhoto_v10.safetensors"] +} diff --git a/presets/RealisticPhoto.json b/presets/RealisticPhoto.json index e21da83e9..b0929e0df 100644 --- a/presets/RealisticPhoto.json +++ b/presets/RealisticPhoto.json @@ -1,54 +1,30 @@ -{ - "preset category": "Realism", - "default_model": "realisticStockPhoto_v20.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "SDXL_FILM_PHOTOGRAPHY_STYLE_V1.safetensors", - 0.25 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 3.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt_negative": "unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label", - "default_styles": [ - "Fooocus V2", - "Fooocus Photograph", - "Fooocus Negative" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": -1, - "checkpoint_downloads": { - "realisticStockPhoto_v20.safetensors": "https://huggingface.co/lllyasviel/fav_models/resolve/main/fav/realisticStockPhoto_v20.safetensors" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "SDXL_FILM_PHOTOGRAPHY_STYLE_V1.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/SDXL_FILM_PHOTOGRAPHY_STYLE_V1.safetensors" - }, - "previous_default_models": ["realisticStockPhoto_v10.safetensors"] -} +{ + "preset category": "Realism", + "default_model": "realisticStockPhoto_v20.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "common\\SDXL_FILM_PHOTOGRAPHY_STYLE_V1.safetensors", 0.25], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 3.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt_negative": "unrealistic, saturated, high contrast, big nose, painting, drawing, sketch, cartoon, anime, manga, render, CG, 3d, watermark, signature, label", + "default_styles": ["Fooocus V2", "Fooocus Photograph", "Fooocus Negative"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": -1, + "checkpoint_downloads": { + "realisticStockPhoto_v20.safetensors": "https://huggingface.co/lllyasviel/fav_models/resolve/main/fav/realisticStockPhoto_v20.safetensors" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "SDXL_FILM_PHOTOGRAPHY_STYLE_V1.safetensors": "https://huggingface.co/mashb1t/fav_models/resolve/main/fav/SDXL_FILM_PHOTOGRAPHY_STYLE_V1.safetensors" + }, + "previous_default_models": ["realisticStockPhoto_v10.safetensors"] +} diff --git a/presets/SD1.5_RealVis.json b/presets/SD1.5_RealVis.json index 7bf4855bd..8923663a9 100644 --- a/presets/SD1.5_RealVis.json +++ b/presets/SD1.5_RealVis.json @@ -1,54 +1,39 @@ { -"preset category": "SD1.5", -"default_engine": { - "backend_engine":"Comfy", - "disvisible": ["backend_selection", "performance_selection"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "loras", "refiner_model"], - "available_aspect_ratios_selection": "Common", - "backend_params": {"task_method": "SD_SIMPLE"} - }, -"default_model": "SD1.5\\realisticVisionV60B1_v51VAE.safetensors", -"default_refiner": "None", -"default_refiner_switch": 0.6, - "default_loras": [ - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] + "preset category": "SD1.5", + "default_engine": { + "backend_engine": "Comfy", + "disvisible": ["backend_selection", "performance_selection"], + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "loras", + "refiner_model" ], -"default_cfg_scale": 6.0, -"default_sample_sharpness": 2.0, -"default_sampler": "dpmpp_2m_sde_gpu", -"default_scheduler": "karras", -"default_performance": "Speed", -"default_prompt_negative": "", -"default_styles": [ - "Fooocus V2", - "Fooocus Enhance" -], -"default_aspect_ratio": "768*768", -"checkpoint_downloads": {"SD1.5\\realisticVisionV60B1_v51VAE.safetensors": "https://civitai.com/api/download/models/245598?type=Model&format=SafeTensor&size=pruned&fp=fp16"}, -"embeddings_downloads": {}, -"lora_downloads": {} + "available_aspect_ratios_selection": "Common", + "backend_params": { "task_method": "SD_SIMPLE" } + }, + "default_model": "SD1.5\\realisticVisionV60B1_v51VAE.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 6.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt_negative": "", + "default_styles": ["Fooocus V2", "Fooocus Enhance"], + "default_aspect_ratio": "768*768", + "checkpoint_downloads": { + "SD1.5\\realisticVisionV60B1_v51VAE.safetensors": "https://civitai.com/api/download/models/245598?type=Model&format=SafeTensor&size=pruned&fp=fp16" + }, + "embeddings_downloads": {}, + "lora_downloads": {} } diff --git a/presets/SDXL.json b/presets/SDXL.json index 81eed0e52..a2d14f5b2 100644 --- a/presets/SDXL.json +++ b/presets/SDXL.json @@ -1,55 +1,32 @@ { - "preset category": "Realism", - "default_model": "sd_xl_base_1.0_0.9vae.safetensors", - "default_refiner": "sd_xl_refiner_1.0_0.9vae.safetensors", - "default_refiner_switch": 0.75, - "default_loras": [ - [ - true, - "sd_xl_offset_example-lora_1.0.safetensors", - 0.5 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ], - [ - true, - "None", - 1.0 - ] - ], - "default_cfg_scale": 7.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt": "", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus V2", - "Fooocus Enhance" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": -1, - "checkpoint_downloads": { - "sd_xl_base_1.0_0.9vae.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0_0.9vae.safetensors", - "sd_xl_refiner_1.0_0.9vae.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0_0.9vae.safetensors" - }, - "embeddings_downloads": {}, - "lora_downloads": { - "sd_xl_offset_example-lora_1.0.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors" - }, - "previous_default_models": [] -} \ No newline at end of file + "preset category": "Realism", + "default_model": "sd_xl_base_1.0_0.9vae.safetensors", + "default_refiner": "sd_xl_refiner_1.0_0.9vae.safetensors", + "default_refiner_switch": 0.75, + "default_loras": [ + [true, "common\\sd_xl_offset_example-lora_1.0.safetensors", 0.5], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0], + [true, "None", 1.0] + ], + "default_cfg_scale": 7.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt": "", + "default_prompt_negative": "", + "default_styles": ["Fooocus V2", "Fooocus Enhance"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": -1, + "checkpoint_downloads": { + "sd_xl_base_1.0_0.9vae.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0_0.9vae.safetensors", + "sd_xl_refiner_1.0_0.9vae.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0_0.9vae.safetensors" + }, + "embeddings_downloads": {}, + "lora_downloads": { + "sd_xl_offset_example-lora_1.0.safetensors": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors" + }, + "previous_default_models": [] +} diff --git a/presets/Tile.json b/presets/Tile.json index e4e784967..2334758a4 100644 --- a/presets/Tile.json +++ b/presets/Tile.json @@ -1,68 +1,54 @@ { - "preset category": "Realism", - "default_engine": { - "backend_engine": "Comfy", - "disvisible": ["backend_selection", "performance_selection"], - "disinteractive": ["input_image_checkbox", "enhance_checkbox", "performance_selection", "loras", "refiner_model"], - "backend_params": { - "task_method": "seamlesstiled", - "tiling": "enable", - "tiled_offset_x": 0, - "tiled_offset_y": 0 - } - }, - "default_model": "juggernautXL_juggXIByRundiffusion.safetensors", - "default_refiner": "None", - "default_refiner_switch": 0.6, - "default_loras": [ - [ - "None", - 1.0 - ], - [ - "None", - 1.0 - ], - [ - "None", - 1.0 - ], - [ - "None", - 1.0 - ], - [ - "None", - 1.0 - ] + "preset category": "Realism", + "default_engine": { + "backend_engine": "Comfy", + "disvisible": ["backend_selection", "performance_selection"], + "disinteractive": [ + "input_image_checkbox", + "enhance_checkbox", + "performance_selection", + "loras", + "refiner_model" ], - "default_cfg_scale": 4.0, - "default_sample_sharpness": 2.0, - "default_sampler": "dpmpp_2m_sde_gpu", - "default_scheduler": "karras", - "default_performance": "Speed", - "default_prompt_negative": "", - "default_styles": [ - "Fooocus V2", - "Fooocus Enhance", - "Fooocus Sharp" - ], - "default_aspect_ratio": "1024*1024", - "default_overwrite_step": 30, - "checkpoint_downloads": { - "juggernautXL_juggXIByRundiffusion.safetensors": "https://civitai.com/api/download/models/782002?type=Model&format=SafeTensor&size=full&fp=fp16" - }, - "embeddings_downloads": {}, - "lora_downloads": { - }, - "previous_default_models": [ - "juggernautXL_v9Rundiffusionphoto2.safetensors", - "juggernautXL_v8Rundiffusion.safetensors", - "juggernautXL_version8Rundiffusion.safetensors", - "juggernautXL_version7Rundiffusion.safetensors", - "juggernautXL_v7Rundiffusion.safetensors", - "juggernautXL_version6Rundiffusion.safetensors", - "juggernautXL_v6Rundiffusion.safetensors" - ], - "default_save_metadata_to_images": true + "backend_params": { + "task_method": "seamlesstiled", + "tiling": "enable", + "tiled_offset_x": 0, + "tiled_offset_y": 0 + } + }, + "default_model": "juggernautXL_juggXIByRundiffusion.safetensors", + "default_refiner": "None", + "default_refiner_switch": 0.6, + "default_loras": [ + ["None", 1.0], + ["None", 1.0], + ["None", 1.0], + ["None", 1.0], + ["None", 1.0] + ], + "default_cfg_scale": 4.0, + "default_sample_sharpness": 2.0, + "default_sampler": "dpmpp_2m_sde_gpu", + "default_scheduler": "karras", + "default_performance": "Speed", + "default_prompt_negative": "", + "default_styles": ["Fooocus V2", "Fooocus Enhance", "Fooocus Sharp"], + "default_aspect_ratio": "1024*1024", + "default_overwrite_step": 30, + "checkpoint_downloads": { + "juggernautXL_juggXIByRundiffusion.safetensors": "https://civitai.com/api/download/models/782002?type=Model&format=SafeTensor&size=full&fp=fp16" + }, + "embeddings_downloads": {}, + "lora_downloads": {}, + "previous_default_models": [ + "juggernautXL_v9Rundiffusionphoto2.safetensors", + "juggernautXL_v8Rundiffusion.safetensors", + "juggernautXL_version8Rundiffusion.safetensors", + "juggernautXL_version7Rundiffusion.safetensors", + "juggernautXL_v7Rundiffusion.safetensors", + "juggernautXL_version6Rundiffusion.safetensors", + "juggernautXL_v6Rundiffusion.safetensors" + ], + "default_save_metadata_to_images": true } diff --git a/presets/default.json b/presets/default.json index 01c4aaed1..7d3aa1c4e 100644 --- a/presets/default.json +++ b/presets/default.json @@ -4,8 +4,8 @@ "default_refiner": "None", "default_refiner_switch": 0.6, "default_loras": [ - [false, "common/SDXLFaeTastic2400.safetensors", 0.7], - [false, "common/SDXL_black_and_color_Sa_May.safetensors", 1.0], + [false, "common\\SDXLFaeTastic2400.safetensors", 0.7], + [false, "common\\SDXL_black_and_color_Sa_May.safetensors", 1.0], [true, "None", 1.0], [true, "None", 1.0], [true, "None", 1.0] From 6c6bc5187ccde84627494aafbc65559b45760e07 Mon Sep 17 00:00:00 2001 From: Killian Beuf Date: Tue, 20 May 2025 15:43:55 +0200 Subject: [PATCH 4/5] misc(AT-32): code rabbit review --- simpleai_base/models_info.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/simpleai_base/models_info.py b/simpleai_base/models_info.py index 398abbf78..2791ba62a 100644 --- a/simpleai_base/models_info.py +++ b/simpleai_base/models_info.py @@ -688,10 +688,10 @@ def get_model_names(self, catalog, filters=None, casesensitive=False, reverse=Fa if catalog and cata == catalog: if catalog =="loras": model_type = m_path_or_file.split(os.sep)[0] - new = m_path_or_file[len(model_type) + 1:].replace('/', os.sep) - if (auth_enabled and user is not None and user != model_type and "common" != model_type) or model_type == "performance": - continue - elif not auth_enabled and "common" != model_type: + if auth_enabled and user is not None: + if model_type != "common" and model_type != user or model_type == "performance": + continue + elif not auth_enabled and model_type != "common": continue result_reverse.append(m_path_or_file) if len(filters) > 0: From ac49166b3f8211a4e1418f3219000a1d1107dcf9 Mon Sep 17 00:00:00 2001 From: Killian Beuf Date: Fri, 13 Jun 2025 08:34:45 +0200 Subject: [PATCH 5/5] feat(AT-39): can now add LoRAs by user from interface --- ldm_patched/modules/utils.py | 33 ++++++++++++++++ webui.py | 74 +++++++++++++++++++++++++++--------- 2 files changed, 88 insertions(+), 19 deletions(-) diff --git a/ldm_patched/modules/utils.py b/ldm_patched/modules/utils.py index f8283a86e..370156dcc 100644 --- a/ldm_patched/modules/utils.py +++ b/ldm_patched/modules/utils.py @@ -6,6 +6,8 @@ import numpy as np from PIL import Image +import modules + def load_torch_file(ckpt, safe_load=False, device=None): if device is None: device = torch.device("cpu") @@ -459,3 +461,34 @@ def update_absolute(self, value, total=None, preview=None): def update(self, value): self.update_absolute(self.current + value) + +def move_lora(filepath: str, username: str) -> bool: + """Takes a valid filepath as an input (supposed to be a LoRA file) and a username + and moves the file to the user's LoRA directory. + + Returns True if the copy succeeded, False otherwise. + """ + import shutil + import os + from pathlib import Path + + filepath = Path(filepath) + print(f"FILEPATH: {filepath} and USERNAME: {username} and PATHS_LORAS: {modules.config.paths_loras}") + destination_dir = Path(modules.config.paths_loras[0]) / username + + print(f"User {username} requested to move {filepath}") + + if filepath.is_file(): + try: + if not destination_dir.exists(): + # Prevent parent creation to be safe with folder creation + destination_dir.mkdir(parents=False, exist_ok=True) + + shutil.copy(filepath, destination_dir.as_posix()) + os.remove(filepath) # Deleting temp file + return True + + except Exception as e: + print("Error while copying uploaded LoRA:", e) + + return False \ No newline at end of file diff --git a/webui.py b/webui.py index 74ec614ae..bb5b48488 100644 --- a/webui.py +++ b/webui.py @@ -6,6 +6,7 @@ import json import time import common +from ldm_patched.modules.utils import move_lora import modules.config import fooocus_version import comfy.comfy_version @@ -854,6 +855,60 @@ def update_files_with_user(request: gr.Request): lora_ctrls += [lora_enabled, lora_model, lora_weight] common.GRADIO_ROOT.load(update_files_with_user, outputs=lora_ctrls, queue=False, show_progress=False) + def refresh_files_clicked(state_params, request: gr.Request): + print() + print('Refreshing all files...') + engine = state_params.get('engine', 'Fooocus') + task_method = state_params.get('task_method', None) + username = request.username if hasattr(request, 'username') else None + model_filenames, lora_filenames, vae_filenames = modules.config.update_files(engine, task_method, user=username) + results = [gr.update(choices=model_filenames)] + results += [gr.update(choices=['None'] + model_filenames)] + results += [gr.update(choices=[flags.default_vae] + vae_filenames)] + if not args_manager.args.disable_preset_selection: + results += [gr.update(choices=modules.config.available_presets)] + for i in range(modules.config.default_max_lora_number): + results += [gr.update(interactive=True), + gr.update(choices=['None'] + lora_filenames), gr.update()] + print('Refresh complete!') + print() + return results + + # Add new upload section here + with gr.Row(): + lora_file = gr.File(label="Upload LoRA File", file_types=[".safetensors", ".ckpt"], visible=True) + + def handle_lora_upload(file, request: gr.Request): + if file is None: + return + success = move_lora(file.name, request.username if hasattr(request, 'username') else "default") + if success: + print(f"Successfully moved LoRA file: {file.name}") + else: + print(f"Failed to move LoRA file: {file.name}") + + def refresh_after_lora_upload(state_params, request: gr.Request): + print() + print('Refreshing all files...') + engine = state_params.get('engine', 'Fooocus') + task_method = state_params.get('task_method', None) + username = request.username if hasattr(request, 'username') else None + model_filenames, lora_filenames, _ = modules.config.update_files(engine, task_method, user=username) + results = [gr.update(choices=model_filenames)] + results += [gr.update(choices=['None'] + model_filenames)] + for i in range(modules.config.default_max_lora_number): + results += [gr.update(interactive=True), + gr.update(choices=['None'] + lora_filenames), gr.update()] + print('Refresh complete!') + print() + return results + + lora_file.upload(fn=handle_lora_upload, inputs=[lora_file]).then( + fn=refresh_after_lora_upload, + inputs=[state_topbar], + outputs=[base_model, refiner_model] + lora_ctrls + ) + with gr.Row(): refresh_files = gr.Button(label='Refresh', value='\U0001f504 Refresh All Files') @@ -1009,25 +1064,6 @@ def dev_mode_checked(r): dev_mode.change(dev_mode_checked, inputs=[dev_mode], outputs=[dev_tools], queue=False, show_progress=False) - def refresh_files_clicked(state_params, request: gr.Request): - print() - print('Refreshing all files...') - engine = state_params.get('engine', 'Fooocus') - task_method = state_params.get('task_method', None) - username = request.username if hasattr(request, 'username') else None - model_filenames, lora_filenames, vae_filenames = modules.config.update_files(engine, task_method, user=username) - results = [gr.update(choices=model_filenames)] - results += [gr.update(choices=['None'] + model_filenames)] - results += [gr.update(choices=[flags.default_vae] + vae_filenames)] - if not args_manager.args.disable_preset_selection: - results += [gr.update(choices=modules.config.available_presets)] - for i in range(modules.config.default_max_lora_number): - results += [gr.update(interactive=True), - gr.update(choices=['None'] + lora_filenames), gr.update()] - print('Refresh complete!') - print() - return results - refresh_files_output = [base_model, refiner_model, vae_name] if not args_manager.args.disable_preset_selection: refresh_files_output += [preset_selection]