AI-Casanova
b166dcbfad
Add prompt_parser_diffusers.py
2023-08-01 02:46:53 +00:00
AI-Casanova
bb7a71becd
Merge branch 'vladmandic:master' into Compel
2023-07-31 18:36:01 -05:00
Seunghoon Lee
8787f36b2c
Merge branch 'master' of https://github.com/vladmandic/automatic
2023-08-01 02:03:51 +09:00
Seunghoon Lee
d711880aa9
New option for DirectML: memory stats provider.
...
1. Performance Counter.
Get vram size allocated to & used by python.exe from pdh.dll.
Generation can be slower than atiadlxx.
Use memory less greedy then atiadlxx.
Windows only.
2. atiadlxx.
Get max vram size and available vram size from AMD GPU driver (atiadlxx.dll).
Use memory more greedy than Performance Counter.
Windows & WSL are supported.
3. None.
Assume available vram size is 8GB.
Use memory regardless of current vram usage.
2023-08-01 01:58:04 +09:00
Disty0
8ffaea76ba
Add Diffusers model and VAE variant loading option
2023-07-31 14:39:41 +03:00
AI-Casanova
397d7ea6de
Add Compel Parsing for SDXL
2023-07-30 22:26:55 -05:00
Disty0
884e464693
Move base to cpu when using refiner with offload
2023-07-30 18:39:27 +03:00
Vladimir Mandic
2300329893
fix lint
2023-07-30 17:17:56 +02:00
Vladimir Mandic
6e428ff0a2
update diffusers
2023-07-30 17:14:34 +02:00
Vladimir Mandic
13ba9531a5
Merge pull request #1875 from AI-Casanova/diffusers-LoRA
...
Enable SDXL LoRA (Must install the newest Diffusers!)
2023-07-30 11:13:36 -04:00
Disty0
350be09282
w/a for model cpu offload refiner
2023-07-30 17:18:57 +03:00
Disty0
0180402563
Better move and accelerate handling
2023-07-30 11:36:47 +03:00
Disty0
66a6e783f0
has_accelerate = False for original backend
2023-07-30 01:22:29 +03:00
Kubuxu
4d00224082
Fix pipeline switching
2023-07-30 00:51:35 +03:00
Kubuxu
7e1030d499
Introduce sd_model.has_accelerate
2023-07-30 00:51:35 +03:00
Kubuxu
f945cf14b0
Fix model offload by not focring the model to GPU
2023-07-30 00:51:35 +03:00
Disty0
085d1da825
Fix force upcast VAE with Diffusers
2023-07-29 21:01:24 +03:00
Disty0
3258b27523
Update sequential CPU offload check
2023-07-29 19:13:29 +03:00
Disty0
38ecfb6dff
Add Move UNet to CPU option
2023-07-29 18:58:08 +03:00
Disty0
3010d1823d
Fix modules
2023-07-29 15:44:55 +03:00
Seunghoon Lee
42c6147ac8
cleanup
2023-07-29 13:48:28 +09:00
Seunghoon Lee
7017a4a2a9
Fix UniPC sampler issue on DirectML.
2023-07-29 13:38:41 +09:00
Seunghoon Lee
813eb48bf7
Restore Python 3.9 compatibility. (DirectML)
2023-07-29 12:10:41 +09:00
Seunghoon Lee
47f2f50574
Restore Python 3.9 compatibility. (DirectML)
2023-07-29 12:08:22 +09:00
Disty0
025df86ac0
Cleanup
2023-07-29 02:06:34 +03:00
AI-Casanova
fd7f51302e
Update processing_diffusers.py
2023-07-28 18:01:38 -05:00
AI-Casanova
942371b25a
Update lora_diffusers.py
2023-07-28 18:00:44 -05:00
Kubuxu
1da64b9d08
Fix setting VAE Force Upcast in diffusers
2023-07-28 23:07:11 +01:00
Disty0
31e1bb01ff
Fix VAE reloading
2023-07-28 23:23:36 +03:00
Disty0
dbd7887632
Fix refiner unloading
2023-07-28 23:12:45 +03:00
Disty0
c8af2affaf
Fix original backend reloading
2023-07-28 21:26:54 +03:00
Disty0
cfcf481992
cleanup
2023-07-28 21:10:38 +03:00
Disty0
9f18db474d
Merge pull request #1861 from Nuullll/master
...
[IPEX] Fix ControlNet depth leres/leres++
2023-07-28 20:15:31 +03:00
Disty0
e6cf3d72cd
Fix sequential cpu offload
2023-07-28 20:01:32 +03:00
Seunghoon Lee
77de9cd093
Fix medvram with DirectML.
2023-07-28 23:18:28 +09:00
Seunghoon Lee
0f44332e5c
Make sequential CPU offload available for non-CUDA
...
Add settings override for DirectML.
Move `devices.set_cuda_params()` to correct line.
2023-07-28 23:11:57 +09:00
Nuullll
3aed536206
[IPEX] Fix ControlNet depth leres/leres++
2023-07-28 21:25:17 +08:00
Disty0
a32bf083f1
cleanup
2023-07-28 12:15:25 +03:00
Disty0
459a8bc048
ipex fix adetailer
2023-07-28 12:08:02 +03:00
Disty0
f38d5a91bf
Move ipex fixes into it's own folder
2023-07-28 10:58:45 +03:00
Disty0
38dcca7399
ipex cleanup
2023-07-28 01:35:02 +03:00
Nuullll
6acb3ef131
[IPEX] Fix batch_norm for Tiled VAE
...
Tiled VAE invokes `torch.nn.functional.batch_norm` without providing the
`weight` and `bias` parameter, so torch backend creates default empty
tensors for them but bails out with "tensor does not have a device" error.
This patch overrides the `weight` and `bias` parameters to all-ones and
all-zeros if they are `None`.
2023-07-27 22:56:19 +08:00
Vladimir Mandic
86a0cb5f7e
add secondary pass info to metadata
2023-07-27 10:06:21 -04:00
Vladimir Mandic
8f6f8413b1
fix ti training
2023-07-27 09:30:41 -04:00
Vladimir Mandic
83208591e5
improve inpaint layout
2023-07-26 22:22:35 -04:00
Vladimir Mandic
90f6cc8ebb
add refiner enabled check
2023-07-26 20:54:51 -04:00
Vladimir Mandic
3437132817
update refiner start/end
2023-07-26 20:49:24 -04:00
Vladimir Mandic
0bc389594c
Merge pull request #1840 from Kubuxu/fix/refiner-start-end
...
Fix base and refiner when using diffusers
2023-07-26 20:07:23 -04:00
Kubuxu
fc1a7ad0b1
Fix base and refiner when using diffusers
...
With diffusers 0.19 densoise_start and _end started applying.
2023-07-27 00:51:56 +01:00
Vladimir Mandic
d778876010
minor css fixes
2023-07-26 19:48:36 -04:00