Commit Graph

8453 Commits

Author SHA1 Message Date
cluder
4f64f6daa4 Fix model loading during Checkpoint Merging #1359,#1095 (#1639)
* Fix Checkpoint Merging #1359,#1095

- checkpoint_list[] contains the CheckpointInfo.title which is "checkpointname.safetensor [hash]"
  when a checkpoint is selected to be loaded during merge, we try to match it with just "checkpointname.safetensor".
  -> use checkpoint_aliases[] which already contains the checkpoint key in all possible variants.
- replaced removed sd_models.read_state_dict() with sd_models.load_torch_file()
- replaced removed sd_vae.load_vae_dict() with sd_vae.load_torch_file()
- uncommented create_config() for now, since it calls a removed method: sd_models_config.find_checkpoint_config_near_filename()

* Follow up merge fix for #1359 #1095

- read_state_dict() does nothing, replaced 2 occurrences with load_torch_file()
- now merging actually merges again
2024-08-31 17:09:06 -07:00
DenOfEquity
69ffe37f14 Merge pull request #1538 from Haoming02/inpaint-brush-option
Reimplement Brush Color Settings
2024-08-31 22:19:43 +01:00
DenOfEquity
87abf98815 Update ui.py
hide the color/opacity/softness controls on the inpaint tab:
consistent with high contrast option + 
they don't offer real control anyway (color irrelevant to mask, mask gets thresholded to binary)
2024-08-31 22:16:47 +01:00
DenOfEquity
3f44988b24 Merge pull request #1640 from DenOfEquity/controlnet-BatchUpload-fix
fix for controlnet Batch Upload
2024-08-31 22:04:57 +01:00
DenOfEquity
2c907b24c9 fix for Batch Upload (gallery)
now needs to check for None
2024-08-31 21:52:10 +01:00
layerdiffusion
a8a81d3d77 fix offline quant lora precision 2024-08-31 13:12:23 -07:00
layerdiffusion
79b25a8235 move codes 2024-08-31 11:31:02 -07:00
layerdiffusion
33963f2d19 always compute on-the-fly lora weights when offload 2024-08-31 11:24:23 -07:00
layerdiffusion
3a9cf1f8e5 Revert partially "use safer codes" 2024-08-31 11:07:28 -07:00
layerdiffusion
70a555906a use safer codes 2024-08-31 10:55:19 -07:00
layerdiffusion
1f91b35a43 add signal_empty_cache 2024-08-31 10:20:22 -07:00
DenOfEquity
33b5b9d247 Merge pull request #1582 from DenOfEquity/tae-flux
add the new Tiny AutoEncoder for flux by madebyollin
2024-08-31 13:15:10 +01:00
DenOfEquity
f36fa7dc1a fix for sd2 2024-08-31 13:05:02 +01:00
layerdiffusion
3b9b2f653e sapiens normal
- 100% reproduce all author results and demos
- 0.3b/0.6b/1b/2b models, all pass 2GB VRAM (powered by Forge backend memory system
- perfect memory management for quick shifting between other spaces or forge main UI
2024-08-30 17:34:30 -07:00
layerdiffusion
a537b8b795 add utils to download files 2024-08-30 17:15:11 -07:00
layerdiffusion
447a4a7fba expose more parameters to space 2024-08-30 17:00:31 -07:00
layerdiffusion
8e9b124456 revise space 2024-08-30 16:48:11 -07:00
layerdiffusion
ec7917bd16 fix 2024-08-30 15:37:15 -07:00
layerdiffusion
d1d0ec46aa Maintain patching related
1. fix several problems related to layerdiffuse not unloaded
2. fix several problems related to Fooocus inpaint
3. Slightly speed up on-the-fly LoRAs by precomputing them to computation dtype
2024-08-30 15:18:21 -07:00
Will Cole
a8483a3f79 Adjust Checkpoint input style (#1588)
* Adjust Checkpoint input style

* Remove right align and fix input area

* Allow popup to overflow to max element
2024-08-30 10:17:43 -07:00
layerdiffusion
5a1c711e80 add info 2024-08-30 10:04:04 -07:00
layerdiffusion
f04666b19b Attempt #1575 2024-08-30 09:41:36 -07:00
DenOfEquity
1e0e861b0d Merge pull request #1604 from DenOfEquity/smol-sampler-fix
Update sampling.py
2024-08-30 14:49:08 +01:00
DenOfEquity
b57056b056 Update sampling.py
shuffle lines so DPM++2M SDE and DPM++3M SDE work with steps == 1
2024-08-30 14:42:34 +01:00
layerdiffusion
4c9380c46a Speed up quant model loading and inference ...
... based on 3 evidences:
1. torch.Tensor.view on one big tensor is slightly faster than calling torch.Tensor.to on multiple small tensors.
2. but torch.Tensor.to with dtype change is significantly slower than torch.Tensor.view
3. “baking” model on GPU is significantly faster than computing on CPU when model load.

mainly influence inference of Q8_0, Q4_0/1/K and loading of all quants
2024-08-30 00:49:05 -07:00
layerdiffusion
3d62fa9598 reduce prints 2024-08-29 20:17:32 -07:00
layerdiffusion
c239200705 fix 2024-08-29 19:18:40 -07:00
layerdiffusion
95e16f7204 maintain loading related
1. revise model moving orders
2. less verbose printing
3. some misc minor speedups
4. some bnb related maintain
2024-08-29 19:05:48 -07:00
Panchovix
c70fb38b0a Merge pull request #1581 from altoiddealer/update_readme_api
Update README.md
2024-08-29 20:09:54 -04:00
DenOfEquity
32cb4a1e62 Merge pull request #1579 from DenOfEquity/iterative-hrfix-quickbutton
allow repeated use of hrfix quickbutton
2024-08-29 21:53:55 +01:00
DenOfEquity
7ffd124a9e add the new flux version
Ideally there would be an 'is_flux' bool to check; using `is not shared.sd_model.is_webui_legacy_model():` instead.
2024-08-29 16:41:47 +01:00
altoiddealer
249446ca58 Update README.md
API is working normally after recent commits.

Flux usage is limited by inability to set Text Encoders.
2024-08-29 11:00:29 -04:00
DenOfEquity
2b14bcbc6e allow repeated use of hrfix quickbutton
as discussed in #1535
2024-08-29 13:41:32 +01:00
DenOfEquity
948e91458a Merge pull request #1570 from DenOfEquity/latentmodifier
fix issue 258 (latent modifier built-in extension)
2024-08-29 00:54:04 +01:00
DenOfEquity
ea6d03bde1 fix #258
fix longstanding bug with Dyn Cfg Augmentation and batch >= 2 (#258)
2024-08-29 00:45:52 +01:00
layerdiffusion
d339600181 fix 2024-08-28 09:56:18 -07:00
Serick
11a2c0629a Apply settings in ui-config.json to "All" presets (#1541)
* Add preset to load settings from ui-config.json

* Remove added presets and apply ui-config.json to all
2024-08-28 09:15:07 -07:00
layerdiffusion
81d8f55bca support pytorch 2.4 new normalization features 2024-08-28 09:08:26 -07:00
layerdiffusion
0abb6c4686 Second Attempt for #1502 2024-08-28 08:08:40 -07:00
DenOfEquity
37fcb7bce8 Merge pull request #1559 from DenOfEquity/option-ignore-lorahashes-infotext
add 'Lora hashes' to infotext fields that can be ignored
2024-08-28 12:44:48 +01:00
DenOfEquity
408054f7e5 add 'Lora hashes' to infotext that can be ignored
In *Settings -> Disregard fields from pasted infotext* there is a very long list of things that can optionally be ignored when parsing infotext. Now it is a slightly longer list, and includes `Lora hashes`.
2024-08-28 11:58:32 +01:00
layerdiffusion
25662974f8 try to test #1502 2024-08-27 18:42:00 -07:00
layerdiffusion
15f41b2e5e we do not need initial model download now
since we do not load model when UI start
2024-08-27 17:59:56 -07:00
layerdiffusion
20cdcf05f5 experimental: allow some tabs to hide model bar 2024-08-27 17:45:44 -07:00
layerdiffusion
db6448df74 Update Status 2024-08-27 08:34:53 -07:00
layerdiffusion
9c03493262 add some misc fix related to info text 2024-08-27 07:51:28 -07:00
Lucas Freire Sangoi
d1121baf80 Adding Depth Anything v2 to ControlNet Integrated (#1519)
* Update install.py

adding install of depth anything v2

* Add files via upload

adding depth anything v2 preprocessor

* Update preprocessor_compiled.py

adding preprocessor

* Update preprocessor.py

adding preprocessor functions
2024-08-27 06:55:31 -07:00
Haoming
f43226a322 reimplement brush colors 2024-08-27 15:17:32 +08:00
DenOfEquity
3c4eb78cd1 Merge pull request #1531 from DenOfEquity/fix-the-hrfix-fix
Update txt2img.py: fix the hrfix fix
2024-08-27 00:55:42 +01:00
DenOfEquity
d7b8127438 Update txt2img.py: fix the hrfix fix
main issue: Upscaling would fail on single image when controlnet used.

minor issues: On the way to fixing my oversight of not accounting for control images in the gallery, I found that attempting to upscale a control image would fail due to trying to access infotext that doesn't exist. Then I handled a case previously caught by an assert more gracefully. Unhandled, these minor issues would lose the current gallery, so these extra fixes are good QoL.
Then I found another related minor issue if grids are not displayed.
2024-08-27 00:40:21 +01:00