mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 09:14:35 +02:00
@@ -46,13 +46,13 @@ def get_default_modes(cmd_opts, mem_stat):
|
||||
|
||||
if devices.backend == "zluda":
|
||||
default_sdp_options = ['Math']
|
||||
default_cross_attention = ['Dynamic attention']
|
||||
default_cross_attention = 'Dynamic attention'
|
||||
elif devices.backend == "rocm":
|
||||
agent = devices.get_hip_agent()
|
||||
if agent.gfx_version < 0x1100:
|
||||
default_cross_attention = ['Dynamic attention'] # only RDNA2 and older GPUs needs this
|
||||
default_cross_attention = 'Dynamic attention' # only RDNA2 and older GPUs needs this
|
||||
elif devices.backend in {"cpu", "mps"}:
|
||||
default_cross_attention = ['Dynamic attention']
|
||||
default_cross_attention = 'Dynamic attention'
|
||||
|
||||
if devices.get_optimal_device_name() != "cpu":
|
||||
os.environ.setdefault('SDNQ_USE_OPENVINO_MM', '0')
|
||||
|
||||
@@ -27,6 +27,8 @@ refresh_time = 0
|
||||
extra_pages = shared.extra_networks
|
||||
debug = log.trace if os.environ.get('SD_EN_DEBUG', None) is not None else lambda *args, **kwargs: None
|
||||
debug('Trace: EN')
|
||||
|
||||
card_empty = '<div class="card"></div>'
|
||||
card_full = '''
|
||||
<div class='card' onclick={card_click} title='{name}' data-page='{page}' data-name='{name}' data-filename='{filename}' data-short='{short}' data-tags='{tags}' data-mtime='{mtime}' data-size='{size}' data-search='{search}' data-version='{version}' style='--data-color: {color}'>
|
||||
<div class='overlay'>
|
||||
|
||||
@@ -110,7 +110,10 @@ def create_guidance_inputs(tab):
|
||||
standard_args = args_base + args_legacy
|
||||
|
||||
def update_stored(component, name):
|
||||
if component is None or name is None:
|
||||
return
|
||||
_stored_args[name] = component
|
||||
|
||||
for component in modular_args:
|
||||
label = getattr(component, 'label', None)
|
||||
value = getattr(component, 'value', None)
|
||||
|
||||
@@ -258,8 +258,9 @@ def create_ui(disabled_tabs=None):
|
||||
item for item in shared.opts.data_labels.items()
|
||||
if item[1].section is not None and item[1].section[0] == section_id
|
||||
] # find all items in this section
|
||||
hidden = (section_id is None) or ('hidden' in section_id.lower()) or ('hidden' in section_text.lower()) or ('legacy' in section_id.lower()) or ('legacy' in section_text.lower())
|
||||
# log.trace(f'Settings: section="{section_id}" title="{section_text}" items={len(items)} hidden={hidden}')
|
||||
hidden = (section_id is None) or ('hidden' in section_id.lower()) or ('hidden' in section_text.lower())
|
||||
for (key, _item) in items:
|
||||
log.trace(f'Settings: id={section_id} text={section_text} key={key} hidden={hidden}')
|
||||
if hidden:
|
||||
for (key, _item) in items:
|
||||
hidden_list.append(key)
|
||||
|
||||
Vendored
+1
-1
@@ -10408,7 +10408,7 @@ function readCardTags(el2, tags) {
|
||||
textarea.value = new_prompt;
|
||||
updateInput(textarea);
|
||||
};
|
||||
if (tags.length === 0) return;
|
||||
if (!tags || tags.length === 0) return;
|
||||
const cardTags = tags.split("|");
|
||||
if (!cardTags || cardTags.length === 0) return;
|
||||
const tagsEl = el2.getElementsByClassName("tags")[0];
|
||||
|
||||
Vendored
+2
-2
File diff suppressed because one or more lines are too long
+1
-1
@@ -103,7 +103,7 @@ function readCardTags(el, tags) {
|
||||
updateInput(textarea);
|
||||
};
|
||||
|
||||
if (tags.length === 0) return;
|
||||
if (!tags || tags.length === 0) return;
|
||||
const cardTags = tags.split('|');
|
||||
if (!cardTags || cardTags.length === 0) return;
|
||||
const tagsEl = el.getElementsByClassName('tags')[0];
|
||||
|
||||
Reference in New Issue
Block a user