JeLuF
a5898aaf3b
Show COMSPEC variable in logs
2023-06-22 23:54:45 +02:00
JeLuF
7811929b5b
Run dev console in ED directory
2023-06-22 01:15:07 +02:00
cmdr2
aac9acf068
sdkit 1.0.109 - auto-set fp32 attention precision in diffusers if required
2023-06-20 10:49:34 +05:30
cmdr2
2a5b3040e2
sdkit 1.0.108 - potential fix for multi-gpu bug while rendering - the sampler instances weren't thread-local
2023-06-19 19:58:17 +05:30
cmdr2
2c4cd21c8f
sdkit 1.0.107 - fix a bug where low VRAM usage mode wasn't working with multiple GPUs
2023-06-16 16:46:32 +05:30
ManInDark
ed59972b03
Changed all links as mentioned in #1339
2023-06-14 11:57:06 +02:00
cmdr2
eb96bfe8a4
sdkit 1.0.106 - fix errors with multi-gpu in low vram mode
2023-06-13 13:39:23 +05:30
cmdr2
3037cceab3
Merge branch 'beta' of github.com:cmdr2/stable-diffusion-ui into beta
2023-06-12 17:22:29 +05:30
cmdr2
9a81d17d33
Fix for multi-gpu bug in codeformer
2023-06-12 16:57:36 +05:30
JeLuF
f83af28e42
Set PYTHONNOUSERSITE=y in dev console
...
Make behaviour consistent with on_env_start.sh
2023-06-11 21:12:22 +02:00
cmdr2
48edce72a9
Log the version numbers of only a few important modules
2023-06-07 16:38:15 +05:30
cmdr2
9a0031c47b
Don't copy check_models.py, it doesn't exist anymore
2023-06-07 15:21:16 +05:30
cmdr2
0d8e73b206
sdkit 1.0.104 - Not all pipelines have vae slicing
2023-06-07 15:10:57 +05:30
cmdr2
4b36ca75cb
Merge pull request #1313 from JeLuF/cloudflared
...
Share ED via Cloudflare's ArgoTunnel
2023-06-05 16:20:40 +05:30
cmdr2
b14653cb9e
sdkit 1.0.103 - Pin the versions of diffusers models used; Use cpu offloading for balanced and low while upscaling using latent upscaler
2023-06-05 16:11:48 +05:30
cmdr2
a10aa92634
Fix a bug where the realesrgan model would get unloaded after the first request in a batch while using Codeformer with upscaling of faces
2023-06-05 15:08:57 +05:30
cmdr2
dd95df8f02
Refactor the default model download code, remove check_models.py, don't check in legacy paths since that's already migrated during initialization; Download CodeFormer's model only when it's used for the first time
2023-06-02 16:34:29 +05:30
cmdr2
0860e35d17
sdkit 1.0.101 - CodeFormer as an option to improve faces
2023-06-01 16:50:01 +05:30
JeLuF
2080d6e27b
Share ED via Cloudflare's ArgoTunnel
...
Shares the Easy Diffusion instance via https://try.cloudflare.com/
2023-05-28 00:50:23 +02:00
cmdr2
a0b3b5af53
sdkit 1.0.98 - seamless tiling
2023-05-25 15:36:27 +05:30
cmdr2
29ec34169c
Merge branch 'beta' of github.com:cmdr2/stable-diffusion-ui into beta
2023-05-22 18:07:00 +05:30
cmdr2
d60cb61e58
sdkit 1.0.97 - flatten arguments sent to latent upscaler
2023-05-22 18:06:38 +05:30
JeLuF
0f6caaec33
get_config: return default value if conf file is corrupted
2023-05-22 10:21:19 +02:00
cmdr2
bdf36a8dab
sdkit 1.0.96 - missing xformers import
2023-05-19 18:36:37 +05:30
cmdr2
107323d8e7
sdkit 1.0.95 - lower vram usage for high mode
2023-05-19 17:42:47 +05:30
cmdr2
83557d4b3c
Merge branch 'beta' of github.com:cmdr2/stable-diffusion-ui into beta
2023-05-19 17:29:20 +05:30
cmdr2
415213878d
sdkit 1.0.94 - vram optimizations - perform softmax in half precision
2023-05-19 17:28:54 +05:30
JeLuF
b77036443f
Fail gracefully if proc access isn't possible
2023-05-18 16:04:28 +02:00
cmdr2
7562a882f4
sdkit 1.0.93 - lower vram usage for balanced mode, by using attention slice of 1
2023-05-16 16:02:20 +05:30
cmdr2
45db4bb036
sdkit 1.0.92 - more vram optimizations for low,balanced,high - reduces VRAM usage by 20% (especially with larger images)
2023-05-12 16:49:13 +05:30
cmdr2
add05228bd
sdkit 1.0.91 - use slice size 1 for low vram usage mode, to reduce VRAM usage
2023-05-11 16:30:06 +05:30
cmdr2
566a83ce3f
sdkit 1.0.89 - use half precision in test diffusers for low vram usage mode'
2023-05-11 14:49:15 +05:30
cmdr2
2d1be6186e
sdkit 1.0.88 - Fix LoRA in low VRAM mode
2023-05-10 20:19:17 +05:30
JeLuF
c0dcf1633c
Unset PYTHONHOME in start.sh
2023-05-09 18:07:46 +02:00
JeLuF
d8447ef1a9
Unset PYTHONHOME in Start Stable Diffusion UI.cmd
...
PYTHONHOME needs to be deleted before conda gets called for the first time.
2023-05-09 18:04:45 +02:00
cmdr2
64cfd55065
sdkit 1.0.87 - typo
2023-05-04 16:31:40 +05:30
cmdr2
f9cfe1da45
sdkit 1.0.86 - don't use cpu offload for mps/mac, doesn't make sense since the memory is shared between GPU/CPU
2023-05-04 16:09:28 +05:30
cmdr2
b27a14b1b4
sdkit 1.0.85 - torch.Generator fix for mps/mac
2023-05-04 16:04:45 +05:30
cmdr2
75f0780bd1
sdkit 1.0.84 - VRAM optimizations for the diffusers version
2023-05-03 16:12:11 +05:30
cmdr2
07f52c38ef
sdkit 1.0.83 - formatting
2023-04-28 16:35:30 +05:30
cmdr2
a46ff731d8
sdkit 1.0.82 - VAE slicing for pytorch 2.0, don't fail to hash files smaller than 3 MB
2023-04-28 16:03:35 +05:30
cmdr2
6a6ea5009a
Merge pull request #1182 from JeLuF/get_config
...
Don't write config.bat and config.sh any more
2023-04-26 16:35:52 +05:30
cmdr2
24d0e7566f
Copy get_config.py in on_sd_start for the first run, when on_env_start hasn't yet been updated
2023-04-26 16:34:27 +05:30
cmdr2
fe8c208e7c
Copy get_config.py in on_sd_start for the first run, when on_env_start hasn't yet been updated
2023-04-26 16:33:43 +05:30
JeLuF
9399fb5371
Don't use python packages from the user's home directory
...
PYTHONNOUSERSITE is required to ignore packages installed to `/home/user/.local/`. Since these folders are outside of our control, they can cause conflicts in ED's python env.
https://discord.com/channels/1014774730907209781/1100375010650103808
Fixes #1193
2023-04-25 21:02:36 +02:00
cmdr2
3ae851ab1f
Revert "Revert "Stop messing with %USERPROFILE%""
2023-04-24 14:32:18 +05:30
cmdr2
6fbb24ae3d
Revert "Stop messing with %USERPROFILE%"
2023-04-24 14:30:52 +05:30
JeLuF
bb607927d0
Stop messing with %USERPROFILE%
...
Set HF_HOME, so that the models don't get downloaded again.
2023-04-23 12:54:20 +02:00
cmdr2
5acf5949a6
sdkit 1.0.81 - use tf32 = True for ampere GPUs
2023-04-22 15:42:24 +05:30
cmdr2
3d740555c3
Force mac to downgrade from torch 2.0
2023-04-22 14:54:52 +05:30
cmdr2
eb16296873
Restrict AMD cards on Linux to torch 1.13.1 and ROCm 5.2. Avoids black images on some AMD cards. Temp hack until AMD works properly on torch 2.0
2023-04-21 19:08:51 +05:30
cmdr2
1864921d1d
Don't copy bootstrap.bat unnecessarily
2023-04-21 16:09:32 +05:30
cmdr2
2e84a421f3
Show sdkit installation progress during the first run
2023-04-21 15:49:38 +05:30
cmdr2
fea77e97a0
actually fix the img2img error in the new diffusers version
2023-04-21 15:26:14 +05:30
cmdr2
e1b6cc2a86
typo
2023-04-21 15:13:29 +05:30
cmdr2
0921573644
sdkit 1.0.78 - fix the 'astype' error with the new diffusers version
2023-04-21 15:11:26 +05:30
JeLuF
5eec05c0c4
Don't write config.bat and config.sh any more
2023-04-21 00:09:27 +02:00
cmdr2
526fc989c1
Allow any version of torch/torchvision
2023-04-20 18:40:45 +05:30
cmdr2
023b78d1c9
Allow rocm5.2
2023-04-20 17:46:34 +05:30
cmdr2
670410b539
sdkit 1.0.77 - fix inpainting bug on diffusers
2023-04-20 17:42:12 +05:30
cmdr2
76e379d7e1
Don't install xformers, it downgrades the torch version. Still need to fix this
2023-04-20 17:07:10 +05:30
cmdr2
6c148f1791
Don't install xformers for AMD on Linux; changelog
2023-04-20 16:48:38 +05:30
cmdr2
534bb2dd84
Use xformers 0.0.16 to speed up image generation
2023-04-20 16:44:06 +05:30
cmdr2
d0f4476ba5
Suggest downloading a model downloading in the troubleshooting steps. Thanks JeLuf
2023-04-20 16:22:42 +05:30
cmdr2
6287bcd00a
sdkit 1.0.76 - use 256 as the tile size for realesrgan, instead of 128. slightly more VRAM, but faster upscaling
2023-04-20 16:17:27 +05:30
cmdr2
cb527919a2
sdkit 1.0.75 - upgrade to diffusers 0.15.1
2023-04-19 16:45:28 +05:30
cmdr2
83c34ea52f
Remove unnecessary hotfix
2023-04-19 16:31:04 +05:30
cmdr2
35c75115de
Log errors during module and model initialization
2023-04-19 16:20:08 +05:30
cmdr2
7c75a61700
Typo
2023-04-19 16:15:15 +05:30
cmdr2
34ea49147c
Update the check_models.py script during startup
2023-04-19 16:13:29 +05:30
cmdr2
c1e8637a9f
Re-implement the code for downloading models in python. Save some eyeballs from bleeding
2023-04-19 16:11:16 +05:30
cmdr2
becbef4fac
Include ROCm in the list of allowed versions
2023-04-18 17:36:52 +05:30
cmdr2
bf3df097b8
Don't use ROCm on Linux if an NVIDIA card is present
2023-04-18 17:14:24 +05:30
cmdr2
30a133bad9
Allow torch 1.11 to continue being installed
2023-04-18 16:10:46 +05:30
cmdr2
d8d44c579c
Typo
2023-04-18 15:43:56 +05:30
cmdr2
80384e6ee1
Install PyTorch 2.0 by default, but allow existing PyTorch 1.13.1 installations to continue running; Unify and streamline the installation of dependencies
2023-04-18 15:42:33 +05:30
cmdr2
0898f98355
Merge branch 'beta' of github.com:cmdr2/stable-diffusion-ui into beta
2023-04-18 15:05:53 +05:30
Diana
e7dc41e271
Automatic AMD GPU detection on Linux ( #1078 )
...
* Automatic AMD GPU detection on Linux
Automatically detects AMD GPUs and installs the ROCm version of PyTorch instead of the cuda one
A later improvement may be to detect the GPU ROCm version and handle GPUs that dont work on upstream ROCm, ether because they're too old and need a special patched version, or too new and need `HSA_OVERRIDE_GFX_VERSION=10.3.0` added, possibly check through `rocminfo`?
* Address stdout suppression and download failure
* If any NVIDIA GPU is found, always use it
* Use /proc/bus/pci/devices to detect GPUs
* Fix comparisons
`-eq` and `-ne` only work for numbers
* Add back -q
---------
Co-authored-by: JeLuF <jf@mormo.org>
2023-04-18 15:02:39 +05:30
cmdr2
0f0f475241
Merge branch 'beta' of github.com:cmdr2/stable-diffusion-ui into beta
2023-04-18 14:44:23 +05:30
cmdr2
127ee68486
Merge pull request #1171 from JeLuF/p0417
...
Don't download 1.4 if other models are available
2023-04-18 14:43:45 +05:30
JeLuF
44824fb5f9
Don't download 1.4 if other models are available
2023-04-17 23:22:44 +02:00
cmdr2
dc21cbe59d
Typo
2023-04-17 16:25:49 +05:30
cmdr2
e16d9f4742
Merge branch 'torch2' into beta
2023-04-17 16:24:41 +05:30
cmdr2
f2b5843e6c
merge beta
2023-04-17 15:50:51 +05:30
cmdr2
0c0525e11b
sdkit 1.0.72 - use the extra attn precision yaml code for diffusers, which doesn't auto-detect black images yet
2023-04-17 15:43:08 +05:30
cmdr2
80bcfabc48
Upgrade to PyTorch 2.0; Doesn't use a special repo url for pytorch on Linux
2023-04-14 17:32:27 +05:30
cmdr2
03c8a0fca5
sdkit 1.0.70 - use plms for warming up the model, avoiding any non-deterministic effects from the default ancestral sampler
2023-04-12 15:31:10 +05:30
cmdr2
a3d2c71ed6
sdkit 1.0.69 - allow loading models without vae weights in diffusers
2023-04-11 15:34:44 +05:30
cmdr2
424ec40fa5
sdkit 1.0.68 - fix brainfade
2023-04-11 12:00:03 +05:30
cmdr2
210429a259
sdkit 1.0.67 - detect black-images on model load and use fp32 attention precision or full precision if needed
2023-04-10 17:59:14 +05:30
cmdr2
4cdb8a7d2a
sdkit 1.0.66 - lower VRAM usage for realesrgan upscaling
2023-04-10 16:29:30 +05:30
cmdr2
8a6cf3cfae
Remove redundant hotfix
2023-04-10 15:55:55 +05:30
cmdr2
e7c0b9bd76
Merge branch 'beta' of github.com:cmdr2/stable-diffusion-ui into beta
2023-04-07 15:52:02 +05:30
cmdr2
d7317e8252
sdkit 1.0.65 - upgrade compel to 1.0.5
2023-04-07 15:51:44 +05:30
cmdr2
4f899bd83d
Merge pull request #1112 from DianaNites/patch-2
...
Persistentish user configuration
2023-04-06 15:32:42 +05:30
cmdr2
899125cc41
sdkit 1.0.64 - bug fix - metadata embedding would ignore the jpeg quality
2023-04-05 08:07:53 +05:30
cmdr2
f0dbd87ba9
Merge pull request #1118 from cmdr2/main
...
Main
2023-04-04 15:55:37 +05:30
cmdr2
69380e3527
sdkit 1.0.63 - bug fix - samplers wouldn't get created if an inpainting was the first to load
2023-04-03 15:57:52 +05:30
Diana
ec0b08e4d0
user configuration
2023-04-02 09:16:33 -07:00
cmdr2
a03164f3bc
Slider to control LoRA strength
2023-04-01 16:08:14 +05:30
cmdr2
4f88939c77
sdkit 1.0.61 - reload a LoRA correctly if reloading the SD model
2023-03-31 16:26:11 +05:30
JeLuF
67746981e7
Merge beta
2023-03-29 15:39:37 +02:00
JeLuF
8149f97388
Linux ruamel.yaml installation
2023-03-29 15:28:05 +02:00
cmdr2
77246aeab1
sdkit 1.0.60 - lossless webp
2023-03-28 15:42:29 +05:30
cmdr2
27fb8ccd92
Fix DPM solver in diffusers beta
2023-03-27 16:57:55 +05:30
cmdr2
a573e61d36
Fix a bug where some non-square images would fail while inpainting with a 'The size of tensor a must match size of tensor b' error
2023-03-27 16:29:55 +05:30
cmdr2
0730400bc1
Fix the 'incorrect number of channels' error when given PNG images with an alpha channel (test diffusers)
2023-03-27 15:51:09 +05:30
cmdr2
de02435015
Fix inpainting in diffusers beta
2023-03-27 15:10:04 +05:30
cmdr2
55da2988b3
sdkit 1.0.55 - additional debug logging for prompts
2023-03-24 11:51:47 +05:30
cmdr2
d16783d0d1
sdkit upgrade - Use the latest version of compel
2023-03-24 10:15:51 +05:30
cmdr2
114363e22b
sdkit 1.0.53 - long prompt lengths
2023-03-24 09:27:15 +05:30
cmdr2
23e7a6b8b0
sdkit 1.0.52 - Use weighted prompt parsing using the Compel library
2023-03-23 13:10:00 +05:30
M.Hosoi
ac91a15aa9
fix: can't get file size if gnubin/stat is already installed in homebrew
2023-03-23 09:20:10 +09:00
cmdr2
f5be941a4a
sdkit 1.0.51 - convert ckpt was missing the new changes that diffusers hasn't merged in yet. bundling it along for now
2023-03-21 18:56:12 +05:30
cmdr2
eabe4cf58c
sdkit 1.0.50 - fix typo
2023-03-21 18:47:25 +05:30
cmdr2
f8bc50871a
sdkit 1.0.49; Use a test_diffusers flag to gate access to the new renderer and LoRA model selection
2023-03-21 17:59:20 +05:30
cmdr2
8aead029a8
temp fix for installations that installed torch 2.0 by mistake
2023-03-17 13:33:13 +05:30
cmdr2
a9da65c2cd
Temp fix for macOS installations that installed torch 2.0 by mistake, when torch 2 released yesterday
2023-03-17 13:27:44 +05:30
cmdr2
0324deec60
Use CUDA-specific torch only on Linux, not mac
2023-03-17 13:20:37 +05:30
cmdr2
28338612fa
Pin versions: torch 1.13.1 and torchvision 0.14.1, and update stable-diffusion-sdkit which also pins the torch and torchvision versions for macOS
2023-03-17 10:07:22 +05:30
cmdr2
5dd92b1d3f
sdkit 1.0.47 - mps buffer fix
2023-03-11 10:40:45 +05:30
cmdr2
7548f7cdbb
revert mps buffer fix
2023-03-11 10:27:57 +05:30
cmdr2
44da3d26f3
sdkit 1.0.45 - fix buffers used for mac mps
2023-03-11 10:24:01 +05:30
cmdr2
b6efa71efc
Merge pull request #981 from cmdr2/main
...
Main
2023-03-09 17:57:37 +05:30
cmdr2
fbeecda38c
Merge pull request #963 from JeLuF/patch-18
...
Remove AVX check
2023-03-08 13:37:59 +05:30
cmdr2
737a81570a
Merge pull request #975 from michaelgallacher/beta
...
Add support for MPS when running on Apple silicon
2023-03-08 10:00:10 +05:30
cmdr2
32d8f4d24b
sdkit 1.0.44 - mps support for mac
2023-03-08 09:57:45 +05:30
Michael Gallacher
11265c4034
Add support for MPS when running on Apple silicon
...
Changes:
* autodetect if MPS is available and the pytorch version has MPS support.
* change logic from "is the device CPU?" to "is the device not CUDA?".
* set PYTORCH_ENABLE_MPS_FALLBACK=1
Known issues:
* Some samplers (eg DDIM) will fail on MPS unless forced to CPU-only mode
2023-03-07 14:57:37 -07:00
cmdr2
1384c2f1bc
Keep bootstrap.bat in the repo, until the new installer releases. However it won't be copied or used after installation.
2023-03-07 21:17:04 +05:30
cmdr2
459b9428d4
Remove bootstrap.bat, since it's only needed during installation (and the current installer contains it, and this installer will soon be phased out)
2023-03-07 21:16:05 +05:30
JeLuF
88e3831bc6
Remove AVX check
...
https://discord.com/channels/1014774730907209781/1064237509913084087/1064237509913084087
2023-03-05 00:13:07 +01:00
cmdr2
2a597fcad7
Single-file installer - Include all the dependencies from an installed folder; Download the default models using the NSCurl plugin
2023-03-04 18:02:30 +05:30
cmdr2
5e2f31e3bf
Merge branch 'main' into beta
2023-03-02 10:15:51 +05:30
cmdr2
91c4b5865c
Pin the sdkit version during fresh installs
2023-02-21 10:40:17 +05:30
JeLuF
5e1e198a1f
Copy SSL DLLs
...
Prevent the 'SSL module is not available' error message
2023-02-20 23:02:27 +01:00
cmdr2
4f8424c544
sdkit 1.0.43 - unipc samplers on any device, not just cuda
2023-02-20 19:31:47 +05:30
cmdr2
9970e505de
sdkit version 1.0.42 - WEBP format support
2023-02-20 18:43:39 +05:30
JeLuF
0ccacd5eca
🔥 Installer: Fix ESRGAN anime model's path
...
The size check fails on every installation. The path name of the check wasn't changed when the model was moved to the models directory.
2023-02-20 18:40:13 +05:30
cmdr2
facfed07fe
sdkit 1.0.41 - NSFW filter
2023-02-20 08:44:26 +05:30
JeLuF
bbda097aa8
Merge branch 'beta' into yaml
2023-02-19 21:11:28 +01:00
JeLuF
6a2c2152e2
🔥 Installer: Fix ESRGAN anime model's path
...
The size check fails on every installation. The path name of the check wasn't changed when the model was moved to the models directory.
2023-02-18 14:05:55 +01:00
cmdr2
b43f9fc4ee
Upgrade stable-diffusion-sdkit to 2.1.3, to use transformers 4.26.1
2023-02-18 14:30:37 +05:30
cmdr2
51b6a2fd2a
Pin the version of stable-diffusion-sdkit used, to avoid untested releases from getting used
2023-02-18 14:21:24 +05:30
cmdr2
5fffb82b16
Pin the version of stable-diffusion-sdkit used, to avoid untested releases from getting used
2023-02-18 14:17:28 +05:30
cmdr2
23f9bcb38b
Upgrade sdkit, moving the experimental parser into a plugin
2023-02-17 15:22:59 +05:30
cmdr2
7fc46f3672
sdkit 1.0.39 - unipc samplers
2023-02-17 09:36:10 +05:30
cmdr2
3d3994bbad
sdkit 1.0.38 - experimental parser, requires the prompt to start with an exclamation mark
2023-02-16 21:01:33 +05:30
cmdr2
16905a8999
Merge pull request #888 from JeLuF/macos2
...
No /proc/cpuinfo on MacOS
2023-02-16 19:29:42 +05:30
cmdr2
9fb5cac5d4
Bypass incorrect ERRORLEVEL values in nested code blocks by using something called delayedexpansion. Ugh
2023-02-16 19:21:51 +05:30
JeLuF
932ee11c91
Use yaml instead of json for the config file
2023-02-16 01:19:36 +01:00