| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
upscaler is not found
|
| |
|
|\ |
|
| |
| |
| |
| | |
make launch.py use the same command line argument parser as the main program
|
| | |
|
| | |
|
| |\
| | |
| | | |
Custom height and width settings for Extra Networks cards
|
| | |\ |
|
| | | | |
|
| |\ \ \
| | | | |
| | | | | |
api error handler
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \
| | | |_|/
| | |/| | |
|
| | |\ \ \
| | | | | |
| | | | | | |
Unload and re-load checkpoint to VRAM on request (API & Manual)
|
| | | |/ /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
…to free VRAM.
New Action buttons in the settings to manually free and reload checkpoints, essentially
juggling models between RAM and VRAM.
|
| | |\ \ \
| | | | | |
| | | | | | |
Move `load_file_from_url` import
|
| | | |/ /
| | | | |
| | | | |
| | | | |
| | | | | |
Why?
one of the internal calls of `load_file_from_url` import cv2, which locks the cv2 site-package, which extensions may (and in our case, is) breaking the installation of some libraries. The base project should be limiting its import of unnecessary libraries when possible during the installation phase.
|
| | |\ \ \
| | | | | |
| | | | | | |
Fix scripts load order
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- 1st webui, 2nd extensions-builtin, 3rd extensions
- to load scripts independent of --data-dir
- change load order key [x.basedir, x.filename, x.path] to [orderby(x.basedir), x.filename, x.path]
e.g., scripts/xyz_grid.py dependent extentions should loaded later
extensions\sd-webui-controlnet\scripts\xyz_grid_support.py
extensions\sd-webui-additional-networks\scripts\xyz_grid_support.py
|
| | | |/ /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- 1st webui, 2nd extensions-builtin, 3rd extensions
- to load scripts independent of --data-dir
- change load order key [x.basedir, x.filename, x.path] to [orderby(x.basedir), x.filename, x.path]
e.g., scripts/xyz_grid.py dependent extentions should loaded later
extensions\sd-webui-controlnet\scripts\xyz_grid_support.py
extensions\sd-webui-additional-networks\scripts\xyz_grid_support.py
|
| | |\ \ \
| | | | | |
| | | | | | |
Add ability to display and/or save inpainting mask and masked composite
|
| | | |/ /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
For inpainting, this exposes the mask and masked composite and gives
the user the ability to display these in the web UI,
save to disk, or both.
|
| | |\ \ \
| | | | | |
| | | | | | |
fix variable typo
|
| | | |/ / |
|
| | |\ \ \
| | | | | |
| | | | | | |
Support git submodule for extension and Fix Windows PermissionError
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
I'm sorry I forgot.
|
| | | |/ /
| | | | |
| | | | |
| | | | | |
Add git submodule and Fix WinError
|
| | | | |
| | | | |
| | | | |
| | | | | |
into the main page
|
| | |\ \ \
| | | | | |
| | | | | | |
Fix None type error for TI module
|
| | | |/ /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When user using model_name.png as a preview image, textural_inversion.py still treat it as an embeding, and didn't handle its error, just let python throw out an None type error like following:
```bash
File "D:\Work\Dev\AI\stable-diffusion-webui\modules\textual_inversion\textual_inversion.py", line 155, in load_from_file
name = data.get('name', name)
AttributeError: 'NoneType' object has no attribute 'get'
```
With just a simple `if data:` checking as following, there will be no error, breaks nothing, and now this module can works fine with user's preview images.
Old code:
```python
data = extract_image_data_embed(embed_image)
name = data.get('name', name)
```
New code:
```python
data = extract_image_data_embed(embed_image)
if data:
name = data.get('name', name)
else:
# if data is None, means this is not an embeding, just a preview image
return
```
Also, since there is no more errors on textual inversion module, from now on, extra network can set "model_name.png" as preview image for embedings.
|
| | |\ \ \
| | | | | |
| | | | | | |
Add PyTorch 2.0 support for macOS, fix image generation on macOS 13.2.X
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
On PyTorch 2.0, with MPS layer_norm only accepts float32 inputs. This was fixed shortly after 2.0 was finalized so the workaround can be applied with an exact version match.
|
| | | |/ /
| | | | |
| | | | |
| | | | | |
Credit to danieldk (https://github.com/explosion/curated-transformers/pull/124) for the workaround this is based on.
|
| | |\ \ \
| | | | | |
| | | | | | |
--upcast-sampling support for CUDA
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | |/ / |
|
| | | | |
| | | | |
| | | | |
| | | | | |
fix broken image dragging
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
more stylistic changes
|
| | | | |
| | | | |
| | | | |
| | | | | |
more stylistic changes
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
fix dropdown obscured by live preview
stylistic changes
|
| | |/ / |
|
| | | |
| | | |
| | | |
| | | | |
Prevent bubbling the same way "replace preview" does
|
| |/ / |
|
|/ / |
|