Skip to content

Commit c19d044

Browse files
committed
Merge branch 'release_candidate'
2 parents feee37d + 8b3d98c commit c19d044

File tree

95 files changed

+3480
-543
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+3480
-543
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ body:
9191
id: logs
9292
attributes:
9393
label: Console logs
94-
description: Please provide **full** cmd/terminal logs from the moment you started UI to the end of it, after the bug occured. If it's very long, provide a link to pastebin or similar service.
94+
description: Please provide **full** cmd/terminal logs from the moment you started UI to the end of it, after the bug occurred. If it's very long, provide a link to pastebin or similar service.
9595
render: Shell
9696
validations:
9797
required: true

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ __pycache__
22
*.ckpt
33
*.safetensors
44
*.pth
5+
.DS_Store
56
/ESRGAN/*
67
/SwinIR/*
78
/repositories
@@ -39,3 +40,5 @@ notification.mp3
3940
/.coverage*
4041
/test/test_outputs
4142
/cache
43+
trace.json
44+
/sysinfo-????-??-??-??-??.json

CHANGELOG.md

+112-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,118 @@
1+
## 1.10.0
2+
3+
### Features:
4+
* A lot of performance improvements (see below in Performance section)
5+
* Stable Diffusion 3 support ([#16030](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16030), [#16164](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16164), [#16212](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16212))
6+
* Recommended Euler sampler; DDIM and other timestamp samplers currently not supported
7+
* T5 text model is disabled by default, enable it in settings
8+
* New schedulers:
9+
* Align Your Steps ([#15751](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15751))
10+
* KL Optimal ([#15608](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15608))
11+
* Normal ([#16149](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16149))
12+
* DDIM ([#16149](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16149))
13+
* Simple ([#16142](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16142))
14+
* Beta ([#16235](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16235))
15+
* New sampler: DDIM CFG++ ([#16035](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16035))
16+
17+
### Minor:
18+
* Option to skip CFG on early steps ([#15607](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15607))
19+
* Add --models-dir option ([#15742](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15742))
20+
* Allow mobile users to open context menu by using two fingers press ([#15682](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15682))
21+
* Infotext: add Lora name as TI hashes for bundled Textual Inversion ([#15679](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15679))
22+
* Check model's hash after downloading it to prevent corruped downloads ([#15602](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15602))
23+
* More extension tag filtering options ([#15627](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15627))
24+
* When saving AVIF, use JPEG's quality setting ([#15610](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15610))
25+
* Add filename pattern: `[basename]` ([#15978](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15978))
26+
* Add option to enable clip skip for clip L on SDXL ([#15992](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15992))
27+
* Option to prevent screen sleep during generation ([#16001](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16001))
28+
* ToggleLivePriview button in image viewer ([#16065](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16065))
29+
* Remove ui flashing on reloading and fast scrollong ([#16153](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16153))
30+
* option to disable save button log.csv ([#16242](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16242))
31+
32+
### Extensions and API:
33+
* Add process_before_every_sampling hook ([#15984](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15984))
34+
* Return HTTP 400 instead of 404 on invalid sampler error ([#16140](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16140))
35+
36+
### Performance:
37+
* [Performance 1/6] use_checkpoint = False ([#15803](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15803))
38+
* [Performance 2/6] Replace einops.rearrange with torch native ops ([#15804](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15804))
39+
* [Performance 4/6] Precompute is_sdxl_inpaint flag ([#15806](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15806))
40+
* [Performance 5/6] Prevent unnecessary extra networks bias backup ([#15816](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15816))
41+
* [Performance 6/6] Add --precision half option to avoid casting during inference ([#15820](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15820))
42+
* [Performance] LDM optimization patches ([#15824](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15824))
43+
* [Performance] Keep sigmas on CPU ([#15823](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15823))
44+
* Check for nans in unet only once, after all steps have been completed
45+
* Added pption to run torch profiler for image generation
46+
47+
### Bug Fixes:
48+
* Fix for grids without comprehensive infotexts ([#15958](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15958))
49+
* feat: lora partial update precede full update ([#15943](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15943))
50+
* Fix bug where file extension had an extra '.' under some circumstances ([#15893](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15893))
51+
* Fix corrupt model initial load loop ([#15600](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15600))
52+
* Allow old sampler names in API ([#15656](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15656))
53+
* more old sampler scheduler compatibility ([#15681](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15681))
54+
* Fix Hypertile xyz ([#15831](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15831))
55+
* XYZ CSV skipinitialspace ([#15832](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15832))
56+
* fix soft inpainting on mps and xpu, torch_utils.float64 ([#15815](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15815))
57+
* fix extention update when not on main branch ([#15797](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15797))
58+
* update pickle safe filenames
59+
* use relative path for webui-assets css ([#15757](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15757))
60+
* When creating a virtual environment, upgrade pip in webui.bat/webui.sh ([#15750](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15750))
61+
* Fix AttributeError ([#15738](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15738))
62+
* use script_path for webui root in launch_utils ([#15705](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15705))
63+
* fix extra batch mode P Transparency ([#15664](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15664))
64+
* use gradio theme colors in css ([#15680](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15680))
65+
* Fix dragging text within prompt input ([#15657](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15657))
66+
* Add correct mimetype for .mjs files ([#15654](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15654))
67+
* QOL Items - handle metadata issues more cleanly for SD models, Loras and embeddings ([#15632](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15632))
68+
* replace wsl-open with wslpath and explorer.exe ([#15968](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15968))
69+
* Fix SDXL Inpaint ([#15976](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15976))
70+
* multi size grid ([#15988](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15988))
71+
* fix Replace preview ([#16118](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16118))
72+
* Possible fix of wrong scale in weight decomposition ([#16151](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16151))
73+
* Ensure use of python from venv on Mac and Linux ([#16116](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16116))
74+
* Prioritize python3.10 over python3 if both are available on Linux and Mac (with fallback) ([#16092](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16092))
75+
* stoping generation extras ([#16085](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16085))
76+
* Fix SD2 loading ([#16078](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16078), [#16079](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16079))
77+
* fix infotext Lora hashes for hires fix different lora ([#16062](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16062))
78+
* Fix sampler scheduler autocorrection warning ([#16054](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16054))
79+
* fix ui flashing on reloading and fast scrollong ([#16153](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16153))
80+
* fix upscale logic ([#16239](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16239))
81+
* [bug] do not break progressbar on non-job actions (add wrap_gradio_call_no_job) ([#16202](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16202))
82+
* fix OSError: cannot write mode P as JPEG ([#16194](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16194))
83+
84+
### Other:
85+
* fix changelog #15883 -> #15882 ([#15907](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15907))
86+
* ReloadUI backgroundColor --background-fill-primary ([#15864](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15864))
87+
* Use different torch versions for Intel and ARM Macs ([#15851](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15851))
88+
* XYZ override rework ([#15836](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15836))
89+
* scroll extensions table on overflow ([#15830](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15830))
90+
* img2img batch upload method ([#15817](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15817))
91+
* chore: sync v1.8.0 packages according to changelog ([#15783](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15783))
92+
* Add AVIF MIME type support to mimetype definitions ([#15739](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15739))
93+
* Update imageviewer.js ([#15730](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15730))
94+
* no-referrer ([#15641](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15641))
95+
* .gitignore trace.json ([#15980](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15980))
96+
* Bump spandrel to 0.3.4 ([#16144](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16144))
97+
* Defunct --max-batch-count ([#16119](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16119))
98+
* docs: update bug_report.yml ([#16102](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16102))
99+
* Maintaining Project Compatibility for Python 3.9 Users Without Upgrade Requirements. ([#16088](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16088), [#16169](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16169), [#16192](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16192))
100+
* Update torch for ARM Macs to 2.3.1 ([#16059](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16059))
101+
* remove deprecated setting dont_fix_second_order_samplers_schedule ([#16061](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16061))
102+
* chore: fix typos ([#16060](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16060))
103+
* shlex.join launch args in console log ([#16170](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16170))
104+
* activate venv .bat ([#16231](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16231))
105+
* add ids to the resize tabs in img2img ([#16218](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16218))
106+
* update installation guide linux ([#16178](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16178))
107+
* Robust sysinfo ([#16173](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16173))
108+
* do not send image size on paste inpaint ([#16180](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16180))
109+
* Fix noisy DS_Store files for MacOS ([#16166](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/16166))
110+
111+
1112
## 1.9.4
2113

3114
### Bug Fixes:
4-
* pin setuptools version to fix the startup error ([#15883](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15883))
115+
* pin setuptools version to fix the startup error ([#15882](https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/15882))
5116

6117
## 1.9.3
7118

README.md

+25-3
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ A web interface for Stable Diffusion, implemented using Gradio library.
7878
- Clip skip
7979
- Hypernetworks
8080
- Loras (same as Hypernetworks but more pretty)
81-
- A separate UI where you can choose, with preview, which embeddings, hypernetworks or Loras to add to your prompt
81+
- A separate UI where you can choose, with preview, which embeddings, hypernetworks or Loras to add to your prompt
8282
- Can select to load a different VAE from settings screen
8383
- Estimated completion time in progress bar
8484
- API
@@ -122,16 +122,38 @@ Alternatively, use online services (like Google Colab):
122122
# Debian-based:
123123
sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0
124124
# Red Hat-based:
125-
sudo dnf install wget git python3 gperftools-libs libglvnd-glx
125+
sudo dnf install wget git python3 gperftools-libs libglvnd-glx
126126
# openSUSE-based:
127127
sudo zypper install wget git python3 libtcmalloc4 libglvnd
128128
# Arch-based:
129129
sudo pacman -S wget git python3
130130
```
131+
If your system is very new, you need to install python3.11 or python3.10:
132+
```bash
133+
# Ubuntu 24.04
134+
sudo add-apt-repository ppa:deadsnakes/ppa
135+
sudo apt update
136+
sudo apt install python3.11
137+
138+
# Manjaro/Arch
139+
sudo pacman -S yay
140+
yay -S python311 # do not confuse with python3.11 package
141+
142+
# Only for 3.11
143+
# Then set up env variable in launch script
144+
export python_cmd="python3.11"
145+
# or in webui-user.sh
146+
python_cmd="python3.11"
147+
```
131148
2. Navigate to the directory you would like the webui to be installed and execute the following command:
132149
```bash
133150
wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
134151
```
152+
Or just clone the repo wherever you want:
153+
```bash
154+
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
155+
```
156+
135157
3. Run `webui.sh`.
136158
4. Check `webui-user.sh` for options.
137159
### Installation on Apple Silicon
@@ -150,7 +172,7 @@ For the purposes of getting Google and other search engines to crawl the wiki, h
150172
## Credits
151173
Licenses for borrowed code can be found in `Settings -> Licenses` screen, and also in `html/licenses.html` file.
152174

153-
- Stable Diffusion - https://github.com/Stability-AI/stablediffusion, https://github.com/CompVis/taming-transformers
175+
- Stable Diffusion - https://github.com/Stability-AI/stablediffusion, https://github.com/CompVis/taming-transformers, https://github.com/mcmonkey4eva/sd3-ref
154176
- k-diffusion - https://github.com/crowsonkb/k-diffusion.git
155177
- Spandrel - https://github.com/chaiNNer-org/spandrel implementing
156178
- GFPGAN - https://github.com/TencentARC/GFPGAN.git

configs/alt-diffusion-inference.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ model:
4040
use_spatial_transformer: True
4141
transformer_depth: 1
4242
context_dim: 768
43-
use_checkpoint: True
43+
use_checkpoint: False
4444
legacy: False
4545

4646
first_stage_config:

configs/alt-diffusion-m18-inference.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ model:
4141
use_linear_in_transformer: True
4242
transformer_depth: 1
4343
context_dim: 1024
44-
use_checkpoint: True
44+
use_checkpoint: False
4545
legacy: False
4646

4747
first_stage_config:

configs/instruct-pix2pix.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ model:
4545
use_spatial_transformer: True
4646
transformer_depth: 1
4747
context_dim: 768
48-
use_checkpoint: True
48+
use_checkpoint: False
4949
legacy: False
5050

5151
first_stage_config:

configs/sd3-inference.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
model:
2+
target: modules.models.sd3.sd3_model.SD3Inferencer
3+
params:
4+
shift: 3
5+
state_dict: null

configs/sd_xl_inpaint.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ model:
2121
params:
2222
adm_in_channels: 2816
2323
num_classes: sequential
24-
use_checkpoint: True
24+
use_checkpoint: False
2525
in_channels: 9
2626
out_channels: 4
2727
model_channels: 320

configs/v1-inference.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ model:
4040
use_spatial_transformer: True
4141
transformer_depth: 1
4242
context_dim: 768
43-
use_checkpoint: True
43+
use_checkpoint: False
4444
legacy: False
4545

4646
first_stage_config:

configs/v1-inpainting-inference.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ model:
4040
use_spatial_transformer: True
4141
transformer_depth: 1
4242
context_dim: 768
43-
use_checkpoint: True
43+
use_checkpoint: False
4444
legacy: False
4545

4646
first_stage_config:

extensions-builtin/LDSR/sd_hijack_ddpm_v1.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,7 @@ def delta_border(self, h, w):
572572
:param h: height
573573
:param w: width
574574
:return: normalized distance to image border,
575-
wtith min distance = 0 at border and max dist = 0.5 at image center
575+
with min distance = 0 at border and max dist = 0.5 at image center
576576
"""
577577
lower_right_corner = torch.tensor([h - 1, w - 1]).view(1, 1, 2)
578578
arr = self.meshgrid(h, w) / lower_right_corner

extensions-builtin/Lora/extra_networks_lora.py

+9-14
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ def __init__(self):
99
self.errors = {}
1010
"""mapping of network names to the number of errors the network had during operation"""
1111

12+
remove_symbols = str.maketrans('', '', ":,")
13+
1214
def activate(self, p, params_list):
1315
additional = shared.opts.sd_lora
1416

@@ -43,22 +45,15 @@ def activate(self, p, params_list):
4345
networks.load_networks(names, te_multipliers, unet_multipliers, dyn_dims)
4446

4547
if shared.opts.lora_add_hashes_to_infotext:
46-
network_hashes = []
47-
for item in networks.loaded_networks:
48-
shorthash = item.network_on_disk.shorthash
49-
if not shorthash:
50-
continue
51-
52-
alias = item.mentioned_name
53-
if not alias:
54-
continue
48+
if not getattr(p, "is_hr_pass", False) or not hasattr(p, "lora_hashes"):
49+
p.lora_hashes = {}
5550

56-
alias = alias.replace(":", "").replace(",", "")
57-
58-
network_hashes.append(f"{alias}: {shorthash}")
51+
for item in networks.loaded_networks:
52+
if item.network_on_disk.shorthash and item.mentioned_name:
53+
p.lora_hashes[item.mentioned_name.translate(self.remove_symbols)] = item.network_on_disk.shorthash
5954

60-
if network_hashes:
61-
p.extra_generation_params["Lora hashes"] = ", ".join(network_hashes)
55+
if p.lora_hashes:
56+
p.extra_generation_params["Lora hashes"] = ', '.join(f'{k}: {v}' for k, v in p.lora_hashes.items())
6257

6358
def deactivate(self, p):
6459
if self.errors:

0 commit comments

Comments
 (0)