mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 17:24:32 +02:00
add vae to en
This commit is contained in:
@@ -1168,6 +1168,13 @@ def create_ui(startup_timer = None):
|
||||
inputs=[component_dict['sd_model_checkpoint'], dummy_component],
|
||||
outputs=[component_dict['sd_model_checkpoint'], text_settings],
|
||||
)
|
||||
button_set_vae = gr.Button('Change vae', elem_id='change_vae', visible=False)
|
||||
button_set_vae.click(
|
||||
fn=lambda value, _: run_settings_single(value, key='sd_vae'),
|
||||
_js="function(v){ var res = desiredVAEName; desiredVAEName = ''; return [res || v, null]; }",
|
||||
inputs=[component_dict['sd_vae'], dummy_component],
|
||||
outputs=[component_dict['sd_vae'], text_settings],
|
||||
)
|
||||
|
||||
component_keys = [k for k in opts.data_labels.keys() if k in component_dict]
|
||||
|
||||
|
||||
@@ -326,10 +326,12 @@ def register_pages():
|
||||
from modules.ui_extra_networks_hypernets import ExtraNetworksPageHypernetworks
|
||||
from modules.ui_extra_networks_checkpoints import ExtraNetworksPageCheckpoints
|
||||
from modules.ui_extra_networks_styles import ExtraNetworksPageStyles
|
||||
from modules.ui_extra_networks_vae import ExtraNetworksPageVAEs
|
||||
register_page(ExtraNetworksPageCheckpoints())
|
||||
register_page(ExtraNetworksPageStyles())
|
||||
register_page(ExtraNetworksPageTextualInversion())
|
||||
register_page(ExtraNetworksPageHypernetworks())
|
||||
register_page(ExtraNetworksPageVAEs())
|
||||
|
||||
|
||||
def get_pages():
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import html
|
||||
import json
|
||||
import os
|
||||
|
||||
from modules import shared, ui_extra_networks, sd_models
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import json
|
||||
import os
|
||||
|
||||
from modules import shared, sd_hijack, sd_models, ui_extra_networks
|
||||
from modules.textual_inversion.textual_inversion import Embedding
|
||||
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
import html
|
||||
import json
|
||||
import os
|
||||
from modules import shared, ui_extra_networks, sd_vae, hashes
|
||||
|
||||
|
||||
class ExtraNetworksPageVAEs(ui_extra_networks.ExtraNetworksPage):
|
||||
def __init__(self):
|
||||
super().__init__('VAE')
|
||||
|
||||
def refresh(self):
|
||||
shared.refresh_vaes()
|
||||
|
||||
def list_items(self):
|
||||
for name, filename in sd_vae.vae_dict.items():
|
||||
fn = os.path.splitext(filename)[0]
|
||||
record = {
|
||||
"type": 'VAE',
|
||||
"name": name,
|
||||
"title": name,
|
||||
"filename": fn,
|
||||
"hash": hashes.sha256_from_cache(filename, f"vae/{fn}"),
|
||||
"search_term": self.search_terms_from_path(fn),
|
||||
"preview": self.find_preview(fn),
|
||||
"local_preview": f"{fn}.{shared.opts.samples_format}",
|
||||
"description": self.find_description(fn),
|
||||
"info": self.find_info(fn),
|
||||
"metadata": {},
|
||||
"onclick": '"' + html.escape(f"""return selectVAE({json.dumps(name)})""") + '"',
|
||||
}
|
||||
yield record
|
||||
|
||||
def allowed_directories_for_previews(self):
|
||||
return [v for v in [shared.opts.vae_dir] if v is not None]
|
||||
@@ -339,7 +339,7 @@ def create_ui():
|
||||
return res
|
||||
|
||||
def civit_search_metadata(civit_previews_rehash, title):
|
||||
log.debug('CivitAI download previews')
|
||||
log.debug(f'CivitAI search metadata: {title if type(title) == str else "all"}')
|
||||
from modules.ui_extra_networks import get_pages
|
||||
from modules.modelloader import download_civit_preview, download_civit_meta
|
||||
res = []
|
||||
|
||||
Reference in New Issue
Block a user