diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ca2ae7ec..a9b4f44b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ # Change Log for SD.Next -## Update for 2025-03-31 +## Update for 2025-04-01 -### Highlights for 2025-03-31 +### Highlights for 2025-04-01 Brand new Video processing module with support for all latest models: **WAN21, Hunyuan, LTX, Cog, Allegro, Mochi1, Latte1** in both T2V and I2V workflows And combined with *on-the-fly quantization*, support for *Local/Tiny/Remote* VAE, acceleration modules such as *FasterCache or PAB* and more! @@ -15,7 +15,7 @@ Plus... - More quantization options and granular control - Pretty big performance updates to a) Any model using DiT based architecture: new caching methods, b) ZLUDA: new attention methods -### Details for 2025-03-31 +### Details for 2025-04-01 - **Video tab** - see [Video Wiki](https://github.com/vladmandic/sdnext/wiki/Video) for details! @@ -107,6 +107,13 @@ Plus... - add image policy checks using `LlavaGuard` VLM to detect policy violations (and reasons) against top-10 standard harmful content categories - add banned words/expressions check against prompt variations +- **LoRA** + - enable memory cache by default + - significantly reduce memory usage + - improve performance + - improve detection of lora changes + - unload lora only when changes are detected + - refactor code for modularity - **IPEX** - add `--upgrade` to torch_command when using `--use-nightly` - add xpu to profiler @@ -131,7 +138,6 @@ Plus... - update `diffusers` and other requirements - rename vae, unet and text-encoder settings *None* to *Default* to avoid confusion - **CLI**: add `cli/api-grid.py` which can generate grids using params-from-file for x/y axis - - **LoRA** enable memory cache by default - **Samplers** add ability to set sigma adjustment for each sampler - **ModernUI** updates - **CSS** updates diff --git a/scripts/xyz_grid_shared.py b/scripts/xyz_grid_shared.py index a3f7a3da9..f624458d6 100644 --- a/scripts/xyz_grid_shared.py +++ b/scripts/xyz_grid_shared.py @@ -211,7 +211,7 @@ def apply_vae(p, x, xs): def list_lora(): import sys - lora = [v for k, v in sys.modules.items() if k == 'networks' or k == 'modules.lora.networks'][0] + lora = [v for k, v in sys.modules.items() if k == 'networks' or k == 'modules.lora.lora_load'][0] loras = [v.fullname for v in lora.available_networks.values()] return ['None'] + sorted(loras) diff --git a/webui.py b/webui.py index e44c5c2b9..c59aa5647 100644 --- a/webui.py +++ b/webui.py @@ -37,6 +37,7 @@ import modules.hypernetworks.hypernetwork import modules.script_callbacks import modules.api.middleware + if not modules.loader.initialized: timer.startup.record("libraries") import modules.sd_hijack # runs conditional load of ldm if not shared.native diff --git a/wiki b/wiki index bb4e16f8d..9408b299f 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit bb4e16f8d88d353f83f00f854852d1dd649fcd28 +Subproject commit 9408b299fffbb8efaccae968b2ac64d9216326fb