aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-03-25Merge pull request #8647 from Tps-F/add_submoduleAUTOMATIC1111
Support git submodule for extension and Fix Windows PermissionError
2023-03-25Merge pull request #8799 from JaRail/masterAUTOMATIC1111
Loopback Script Updates
2023-03-25Merge pull request #8801 from EllangoK/xyz-valuesAUTOMATIC1111
Fixes xyz extra_generation_params not being saved (previously worked)
2023-03-25Merge pull request #8731 from jokker87/masterAUTOMATIC1111
fixed typo in prompt-bracket-checker.js which leads to js error
2023-03-25use HTTP request to fetch metadata for Lora cards instead of including it ↵AUTOMATIC
into the main page
2023-03-25Merge pull request #8878 from butaixianran/masterAUTOMATIC1111
Fix None type error for TI module
2023-03-25Merge pull request #8866 from brkirch/mps-torch-2-0-nn-linear-workaroundsAUTOMATIC1111
Add PyTorch 2.0 support for macOS, fix image generation on macOS 13.2.X
2023-03-25Merge pull request #8782 from FNSpd/masterAUTOMATIC1111
--upcast-sampling support for CUDA
2023-03-25Merge branch 'gradio-3-22'AUTOMATIC
2023-03-25fix generate forever and other context menusAUTOMATIC
2023-03-25restore interrupt/stop button stylingAUTOMATIC
2023-03-25fix clipping in lightbox image viewerAUTOMATIC
2023-03-25bump gradio to 3.23AUTOMATIC
fix broken image dragging
2023-03-25fix extra networks uiAUTOMATIC
2023-03-25enable queue by defaultAUTOMATIC
more stylistic changes
2023-03-25hide delete button for single-item dropdownAUTOMATIC
more stylistic changes
2023-03-25fix ctrl+up/down attention editAUTOMATIC
fix dropdown obscured by live preview stylistic changes
2023-03-25initial gradio 3.22 supportAUTOMATIC
2023-03-25fix generate forever and other context menusAUTOMATIC
2023-03-25restore interrupt/stop button stylingAUTOMATIC
2023-03-25fix clipping in lightbox image viewerAUTOMATIC
2023-03-25bump gradio to 3.23AUTOMATIC
fix broken image dragging
2023-03-24Update devices.pyFNSpd
2023-03-25Fix None type error for TI modulebutaixianran
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.
2023-03-24Update sd_hijack_optimizations.pyFNSpd
2023-03-24Update sd_hijack_unet.pyFNSpd
2023-03-24Add workaround for MPS layer_norm on PyTorch 2.0brkirch
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.
2023-03-24Add workaround for broken nn.Linear on macOS 13.2brkirch
Credit to danieldk (https://github.com/explosion/curated-transformers/pull/124) for the workaround this is based on.
2023-03-23added search textbox to filter available extensionspieresimakp
2023-03-23Fix "masked content" in loopback scriptJames Railton
The loopback script did not set masked content to original after first loop. So each loop would apply a fill, or latent mask. This would essentially reset progress each loop. The desired behavior is to use the mask for the first loop, then continue to iterate on the results of the previous loop.
2023-03-23fix variable typocarat-johyun
2023-03-22Expose inpainting mask and compositecatboxanon
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.
2023-03-23Fix scripts load ordersumof2primes
- 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
2023-03-22Fix scripts load ordersumof2primes
- 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
2023-03-22fixes xyz extra_generation_params not being savedEllangoK
2023-03-21Move `load_file_from_url`ArrowM
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.
2023-03-21Loopback Script UpdatesJames Railton
- Improved user experience. You can now pick the denoising strength of the final loop and one of three curves. Previously you picked a multiplier such as 0.98 or 1.03 to define the change to the denoising strength for each loop. You had to do a ton of math in your head to visualize what was happening. The new UX makes it very easy to understand what's going on and tweak. - For batch sizes over 1, intermediate images no longer returned. For a batch size of 1, intermediate images from each loop will continue to be returned. When more than 1 image is returned, a grid will also be generated. Previously for larger jobs, you'd get back a mess of many grids and potentially hundreds of images with no organization. To make large jobs usable, only final images are returned. - Added support for skipping current image. Fixed interrupt to cleanly end and return images. Previously these would throw. - Improved tooltip descriptions - Fix some edge cases
2023-03-21Update lora.pyFNSpd
2023-03-21Update sd_hijack_optimizations.pyFNSpd
2023-03-21Update sd_hijack_unet.pyFNSpd
2023-03-21Update devices.pyFNSpd
2023-03-21Unload checkpoints on RequestΦφ
…to free VRAM. New Action buttons in the settings to manually free and reload checkpoints, essentially juggling models between RAM and VRAM.
2023-03-21fix extra networks uiAUTOMATIC
2023-03-21enable queue by defaultAUTOMATIC
more stylistic changes
2023-03-21hide delete button for single-item dropdownAUTOMATIC
more stylistic changes
2023-03-21fix ctrl+up/down attention editAUTOMATIC
fix dropdown obscured by live preview stylistic changes
2023-03-20Add event.stopPropagation() to extraNetworksShowMetadata()missionfloyd
Prevent bubbling the same way "replace preview" does
2023-03-20cleanup the img2img alt file a bitAlex "mcmonkey" Goodwin
2023-03-20fix img2img alt for SD v2.xAlex "mcmonkey" Goodwin
2023-03-20initial gradio 3.22 supportAUTOMATIC