6001d3d71d
Change pad_to_multiple_of to be 8 for all cases. Add comment about it's temporary status
2023-11-10 17:51:59 -05:00
8831d1ee41
Update Documentation
2023-11-10 17:51:59 -05:00
a0be83e370
Update Transformers to 4.34 and fix pad_to_multiple_of
2023-11-10 17:51:59 -05:00
6aa87f973e
fix(nodes): create app/shared/
module to prevent circular imports
...
We have a number of shared classes, objects, and functions that are used in multiple places. This causes circular import issues.
This commit creates a new `app/shared/` module to hold these shared classes, objects, and functions.
Initially, only `FreeUConfig` and `FieldDescriptions` are moved here. This resolves a circular import issue with custom nodes.
Other shared classes, objects, and functions will be moved here in future commits.
2023-11-09 16:41:55 +11:00
e66d0f7372
Merge branch 'main' into feat/nodes/freeu
2023-11-06 05:39:58 -08:00
bac2a757e8
Replace deepcopy with a pickle roundtrip in apply_ti(...) to improve speed.
2023-11-02 19:05:24 -07:00
fa7f6a6a10
Further tidying of LoRA patching. Revert some changes that didn't end up being important under the constraint that calculations are done on the same device as the model.
2023-11-02 10:03:17 -07:00
61b17c475a
Add TODO note about improving _resolve_lora_key(...).
2023-11-02 10:03:17 -07:00
379d68f595
Patch LoRA on device when model is already on device.
2023-11-02 10:03:17 -07:00
2ba5b44ec4
Remove unused _lora_forward_hook(...).
2023-11-02 10:03:17 -07:00
7f4ce518b7
auto-format lora.py
2023-11-02 10:03:17 -07:00
15b33ad501
feat(nodes): add freeu support
...
Add support for FreeU. See:
- https://huggingface.co/docs/diffusers/main/en/using-diffusers/freeu
- https://github.com/ChenyangSi/FreeU
Implementation:
- `ModelPatcher.apply_freeu()` handles the enabling freeu (which is very simple with diffusers).
- `FreeUConfig` model added to hold the hyperparameters.
- `freeu_config` added as optional sub-field on `UNetField`.
- `FreeUInvocation` added, works like LoRA - chain it to add the FreeU config to the UNet
- No support for model-dependent presets, this will be a future workflow editor enhancement
Closes #4845
2023-10-11 13:49:28 +11:00
e88d7c242f
isort wip 3
2023-09-12 13:01:58 -04:00
33ee418d8c
Fixing class level import
2023-08-18 15:52:04 +10:00
537ae2f901
Resolving merge conflicts for flake8
2023-08-18 15:52:04 +10:00
56023bc725
Add support for LyCORIS IA3 format
2023-08-11 02:08:08 +03:00
04229082d6
Provide ti name from model manager, not from ti itself
2023-08-04 18:24:47 -04:00
0e9f92b868
Merge branch 'main' into feat/sdxl_lora
2023-08-04 19:22:13 +03:00
7d0cc6ec3f
chore: black
2023-08-05 02:04:22 +10:00
2f8b928486
Add support for diff/full lora layers
2023-08-05 02:04:22 +10:00
1d5d187ba1
model probe detects sdxl lora models
2023-08-04 11:44:56 -04:00
1ac14a1e43
add sdxl lora support
2023-08-04 11:44:56 -04:00
a2aa66f43a
Run Python black
2023-07-28 10:00:09 -04:00
da751da3dd
Merge branch 'main' into feat/onnx
2023-07-28 09:59:35 -04:00
2b7b3dd4ba
Run python black
2023-07-28 09:46:44 -04:00
218b6d0546
Apply black
2023-07-27 10:54:01 -04:00
c16da75ac7
Merge branch 'main' into feat/onnx
2023-07-26 10:42:31 -04:00
0cf7a10c5c
fix: Other lora missing type
2023-07-24 18:58:24 +12:00
ba1a934297
Fix Lora typings
2023-07-20 14:02:23 -04:00
524888bf3b
Merge branch 'main' into feat/onnx
2023-07-13 14:23:57 -04:00
7aa918677e
Merge branch 'main' into feat/clip_skip
2023-07-07 16:21:53 +12:00
e573a533ae
remove redundant import
2023-07-06 13:24:58 -04:00
581be42c75
Merge branch 'main' into lstein/model-manager-router-api
2023-07-06 13:20:36 -04:00
04b57c408f
Add clip skip option to prompt node
2023-07-06 16:09:40 +03:00
8f5fcb188c
Merge branch 'main' into lstein/model-manager-router-api
2023-07-05 23:16:43 -04:00
d4550b3059
clean up lint errors in lora.py
2023-07-05 19:18:25 -04:00
71dad6d404
Merge branch 'main' into ti-ui
2023-07-05 16:57:31 -04:00
685a47cc7d
fix crash during lora application
2023-07-05 16:40:47 -04:00
0ac9dca926
Fix loading diffusers ti
2023-07-05 19:46:00 +03:00
639d88afd6
revert: inference_mode to no_grad
2023-07-05 16:39:15 +12:00
c0501ed5c2
fix: Slow loading of Loras
...
Co-Authored-By: StAlKeR7779 <7768370+StAlKeR7779@users.noreply.github.com >
2023-07-05 12:47:34 +10:00
91c3a58fb6
Fix lycoris layers init
2023-06-26 04:33:37 +03:00
5cebf67ee4
Apply lora by patching lora instead of hooks
2023-06-26 03:57:33 +03:00
6c7668aaca
Update onnx model structure, change code according
2023-06-22 20:03:17 +03:00
7759b3f75a
Small refactor
2023-06-21 04:24:25 +03:00
4d337f6abc
ONNX Model/runtime first implementation
2023-06-21 02:12:21 +03:00
7b35162b9e
Remove old logic except for inpaint, add support for lora and ti to inpaint node
2023-06-19 15:57:28 +10:00
b47786e846
First working TI draft
2023-05-31 02:12:27 +03:00
79de9047b5
First working lora implementation
2023-05-30 01:11:00 +03:00