mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 09:14:35 +02:00
add discovered extensions
This commit is contained in:
+16
-14
@@ -131,7 +131,7 @@ or even free speedups and quality improvements (regardless of which workflows yo
|
||||
typical hit rate is >95% for models, loras and embeddings
|
||||
- description from parsed model metadata is used as model description if there is no manual
|
||||
description file present in format of *[model].txt*
|
||||
- to enable search, make sure all models have set hash values
|
||||
- to enable search for models, make sure all models have set hash values
|
||||
*Models -> Valida -> Calculate hashes*
|
||||
- **LoRA**
|
||||
- new unified LoRA handler for all LoRA types (lora, lyco, loha, lokr, locon, ia3, etc.)
|
||||
@@ -159,18 +159,18 @@ or even free speedups and quality improvements (regardless of which workflows yo
|
||||
see *settings -> compute -> gc*
|
||||
- **Inference**
|
||||
- new section in **settings**
|
||||
- [Token Merging](https://github.com/dbolya/tomesd): not new, but updated
|
||||
available for *diffusers* and *original* backends
|
||||
speed-up your generations by merging redundant tokens
|
||||
speed up will depend on how aggressive you want to be with token merging
|
||||
- [Free-U](https://github.com/ChenyangSi/FreeU): new!
|
||||
available for *diffusers* and *original* backends
|
||||
improve generations quality at no cost (other than finding params that work for you)
|
||||
thanks @ljleb
|
||||
- [HyperTile](https://github.com/tfernd/HyperTile): new!
|
||||
available for *diffusers* and *original* backends
|
||||
massive (up to 2x) speed-up your generations for free :)
|
||||
thanks @tfernd
|
||||
- [Free-U](https://github.com/ChenyangSi/FreeU): new!
|
||||
available for *diffusers* and *original* backends
|
||||
improve generations quality at no cost (other than finding params that work for you)
|
||||
thanks @ljleb
|
||||
- [Token Merging](https://github.com/dbolya/tomesd): not new, but updated
|
||||
available for *diffusers* and *original* backends
|
||||
speed-up your generations by merging redundant tokens
|
||||
speed up will depend on how aggressive you want to be with token merging
|
||||
- **Batch mode**
|
||||
new option *settings -> inference -> batch mode*
|
||||
when using img2img process batch, process multiple images in batch in parallel
|
||||
@@ -180,6 +180,13 @@ or even free speedups and quality improvements (regardless of which workflows yo
|
||||
body part detection, image metadata, advanced censoring, etc...
|
||||
works for *text*, *image* and *process* workflows
|
||||
more in the extension notes
|
||||
- **Extensions**
|
||||
- automatic discovery of new extensions on github
|
||||
no more waiting for them to appear in index!
|
||||
- new framework for extension validation
|
||||
extensions ui now shows actual status of extensions for reviewed extensions
|
||||
if you want to contribute/flag/update extension status, reach out on github or discord
|
||||
- better overall compatibility with A1111 extensions (up to a point)
|
||||
- **General**
|
||||
- **Startup**
|
||||
- all main CLI parameters can now be set as environment variable as well
|
||||
@@ -199,11 +206,6 @@ or even free speedups and quality improvements (regardless of which workflows yo
|
||||
- **API**
|
||||
- add end-to-end example how to use API: `cli/simple-txt2img.js`
|
||||
covers txt2img, upscale, hires, refiner
|
||||
- **Extensions**
|
||||
- better overall compatibility with A1111 extensions (up to a point)
|
||||
- new framework for extension validation
|
||||
extensions ui now shows actual status of extensions for reviewed extensions
|
||||
if you want to contribute/flag/update extension status, reach out on github or discord
|
||||
- **train.py**
|
||||
- wrapper script around built-in **kohya's lora** training script
|
||||
see `cli/train.py --help`
|
||||
|
||||
Submodule extensions-builtin/stable-diffusion-webui-rembg updated: 153157bd52...7fb6a263d6
@@ -378,13 +378,15 @@ def create_html(search_text, sort_column):
|
||||
status = f"<span style='cursor:pointer;color:#4E22FF' title=\"{ext.get('note', 'custom value')}\">⬤</span>"
|
||||
elif ext['status'] == 5:
|
||||
status = "<span style='cursor:pointer;color:#CE0000' title='Not supported'>⬤</span>"
|
||||
elif ext['status'] == 6:
|
||||
status = "<span style='cursor:pointer;color:#AEAEAE' title='Just discovered'>⬤</span>"
|
||||
else:
|
||||
status = "<span style='cursor:pointer;color:#008EBC' title='Unknown status'>⬤</span>"
|
||||
else:
|
||||
if updated < datetime.timestamp(datetime.now() - timedelta(6*30)):
|
||||
status = "<span style='cursor:pointer;color:#C000CF' title='unmaintained'>⬤</span>"
|
||||
status = "<span style='cursor:pointer;color:#C000CF' title='Unmaintained>⬤</span>"
|
||||
else:
|
||||
status = "<span style='cursor:pointer;color:#7C7C7C'>⬤</span>"
|
||||
status = "<span style='cursor:pointer;color:#7C7C7C' title='No info'>⬤</span>"
|
||||
|
||||
code += f"""
|
||||
<tr style="display: {visible}">
|
||||
|
||||
Reference in New Issue
Block a user