v0xie
a2fad6ee05
test implementation based on kohaku diag-oft implementation
2023-11-01 22:34:27 -07:00
v0xie
6523edb8a4
style: conform style
2023-10-22 09:31:15 -07:00
v0xie
3b8515d2c9
fix: multiplier applied twice in finalize_updown
2023-10-22 09:27:48 -07:00
v0xie
4a50c9638c
refactor: remove used OFT functions
2023-10-22 08:54:24 -07:00
v0xie
de8ee92ed8
fix: use merge_weight to cache value
2023-10-21 17:37:17 -07:00
v0xie
76f5abdbdb
style: cleanup oft
2023-10-21 16:07:45 -07:00
v0xie
fce86ab7d7
fix: support multiplier, no forward pass hook
2023-10-21 16:03:54 -07:00
v0xie
7683547728
fix: return orig weights during updown, merge weights before forward
2023-10-21 14:42:24 -07:00
v0xie
2d8c894b27
refactor: use forward hook instead of custom forward
2023-10-21 13:43:31 -07:00
v0xie
0550659ce6
style: fix ambiguous variable name
2023-10-19 13:13:02 -07:00
v0xie
d10c4db57e
style: formatting
2023-10-19 12:52:14 -07:00
v0xie
321680ccd0
refactor: fix constraint, re-use get_weight
2023-10-19 12:41:17 -07:00
Kohaku-Blueleaf
7c128bbdac
Add fp8 for sd unet
2023-10-19 13:56:17 +08:00
v0xie
eb01d7f0e0
faster by calculating R in updown and using cached R in forward
2023-10-18 04:56:53 -07:00
v0xie
853e21d98e
faster by using cached R in forward
2023-10-18 04:27:44 -07:00
v0xie
1c6efdbba7
inference working but SLOW
2023-10-18 04:16:01 -07:00
v0xie
ec718f76b5
wip incorrect OFT implementation
2023-10-17 23:35:50 -07:00
AUTOMATIC1111
4be7b620c2
Merge pull request #13568 from AUTOMATIC1111/lora_emb_bundle
...
Add lora-embedding bundle system
2023-10-14 12:18:55 +03:00
AUTOMATIC1111
a8cbe50c9f
remove duplicated code
2023-10-14 12:17:59 +03:00
v0xie
906d1179e9
support inference with LyCORIS GLora networks
2023-10-11 21:26:58 -07:00
Kohaku-Blueleaf
891ccb767c
Fix lint
2023-10-10 15:07:25 +08:00
Kohaku-Blueleaf
81e94de318
Add warning when meet emb name conflicting
...
Choose standalone embedding (in /embeddings folder) first
2023-10-10 14:44:20 +08:00
Kohaku-Blueleaf
2282eb8dd5
Remove dev debug print
2023-10-10 12:11:00 +08:00
Kohaku-Blueleaf
3d8b1af6be
Support string_to_param nested dict
...
format:
bundle_emb.EMBNAME.string_to_param.KEYNAME
2023-10-10 12:09:33 +08:00
Kohaku-Blueleaf
2aa485b5af
add lora bundle system
2023-10-09 22:52:09 +08:00
w-e-w
74b80e7211
add comment
2023-09-12 09:29:07 +09:00
w-e-w
e785402b6a
return nothing if not found
2023-09-11 19:37:55 +09:00
dongwenpu
7d4d871d46
fix: lora-bias-backup don't reset cache
2023-09-10 17:53:42 +08:00
w-e-w
f5959c1c30
thread safe extra network using list
2023-09-09 17:05:50 +09:00
w-e-w
25de9a785c
Revert "thread safe extra network list_items"
...
This reverts commit aab385d01b
.
2023-09-09 16:56:19 +09:00
w-e-w
aab385d01b
thread safe extra network list_items
2023-09-03 11:56:02 +09:00
bluelovers
d83a1ba65b
feat: display file metadata ss_output_name
...
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/12289
2023-08-29 06:33:00 +08:00
Danil Boldyrev
c39efa6ba6
Zoom and Pan: Resize handler
2023-08-24 17:30:35 +03:00
Danil Boldyrev
fa68d66c98
remove console.log
2023-08-24 01:42:37 +03:00
Danil Boldyrev
32e790a47e
Fixing and improving integration
2023-08-24 01:40:06 +03:00
Danil Boldyrev
6a87e35bef
lint
2023-08-23 03:35:09 +03:00
Danil Boldyrev
8fd1558179
Removed the old code
2023-08-23 03:21:28 +03:00
Danil Boldyrev
54fbdcf467
Improve integration, fix for new gradio
2023-08-22 16:43:23 +03:00
AUTOMATIC1111
df595ae313
make resize handle available to extensions
2023-08-21 08:48:46 +03:00
AUTOMATIC1111
4a2bf65fea
make mobile built-in extension actually do something
2023-08-20 13:40:11 +03:00
AUTOMATIC1111
db5c304e29
make live previews play nice with window/slider resizes
2023-08-20 13:38:35 +03:00
catboxanon
a3c8510c05
Add resize-handler extension
2023-08-20 02:31:32 -04:00
AUTOMATIC1111
86221269f9
RAM optimization round 2
2023-08-16 09:55:35 +03:00
AUTOMATIC1111
85fcb7b8df
lint
2023-08-15 19:25:03 +03:00
AUTOMATIC1111
8b181c812f
Merge pull request #12584 from AUTOMATIC1111/full-module-with-bias
...
Add ex_bias into full module
2023-08-15 19:24:15 +03:00
AUTOMATIC1111
f01682ee01
store patches for Lora in a specialized module
2023-08-15 19:23:40 +03:00
Kohaku-Blueleaf
aa57a89a21
full module with ex_bias
2023-08-15 23:41:46 +08:00
w-e-w
a2e213bc7b
separate Extra options
2023-08-14 18:50:22 +09:00
Kohaku-Blueleaf
f70ded8936
remove "if bias exist" check
2023-08-14 13:53:40 +08:00
Kohaku-Blueleaf
e7c03ccdce
Merge branch 'dev' into extra-norm-module
2023-08-14 13:34:51 +08:00
Kohaku-Blueleaf
d9cc27cb29
Fix MHA updown err and support ex-bias for no-bias layer
2023-08-14 13:32:51 +08:00
AUTOMATIC1111
1c6ca09992
Merge pull request #12510 from catboxanon/feat/extnet/hashes
...
Support search and display of hashes for all extra network items
2023-08-13 16:46:32 +03:00
AUTOMATIC1111
db40d26d08
linter
2023-08-13 16:38:10 +03:00
AUTOMATIC1111
d8419762c1
Lora: output warnings in UI rather than fail for unfitting loras; switch to logging for error output in console
2023-08-13 15:07:37 +03:00
catboxanon
7fa5ee54b1
Support search and display of hashes for all extra network items
2023-08-13 02:32:54 -04:00
Kohaku-Blueleaf
5881dcb887
remove debug print
2023-08-13 02:36:02 +08:00
Kohaku-Blueleaf
a2b8305096
return None if no ex_bias
2023-08-13 02:35:04 +08:00
Kohaku-Blueleaf
bd4da4474b
Add extra norm module into built-in lora ext
...
refer to LyCORIS 1.9.0.dev6
add new option and module for training norm layer
(Which is reported to be good for style)
2023-08-13 02:27:39 +08:00
AUTOMATIC1111
3c00e41ec0
Merge pull request #12458 from daswer123/auto-expand
...
Zoom and pan: Some fixes for the auto-expand
2023-08-11 07:56:31 +03:00
catboxanon
4fafc34e49
Fix to make LoRA old method setting work
2023-08-10 23:42:58 -04:00
Danil Boldyrev
045f740892
Height fix
2023-08-10 16:17:52 +03:00
Danil Boldyrev
ed01d2ee3b
a another fix, a different approach
2023-08-10 13:45:25 +03:00
AUTOMATIC1111
c7b9394daf
Merge pull request #12435 from daswer123/auto-expand
...
Zoom and pan: fix auto-expand
2023-08-09 20:04:44 +03:00
Danil Boldyrev
4a64d34001
fix auto-expand
2023-08-09 18:40:45 +03:00
AUTOMATIC1111
eed963e972
Lora cache in memory
2023-08-09 16:54:49 +03:00
Danil Boldyrev
e12a1be1ca
auto-expand enable by default for js
2023-08-09 00:14:19 +03:00
Danil Boldyrev
a74c014425
auto-expand enable by default
2023-08-09 00:06:51 +03:00
Danil Boldyrev
bc7906e6d6
Ability to automatically expand a picture that does not fit in the screen
2023-08-08 21:28:16 +03:00
AUTOMATIC1111
01997f45ba
fix extra_options_section misbehaving when there's just one extra_options element
2023-08-07 18:49:23 +03:00
AUTOMATIC1111
4c72377bbf
Options in main UI update
...
- correctly read values from pasted infotext
- setting for column count
- infotext paste: do not add a field to override settings if some other component is already handling it
2023-08-07 09:42:13 +03:00
w-e-w
7a64601428
need Reload UI not Restart
2023-08-05 14:21:28 +09:00
AUTOMATIC1111
362789a379
gradio 3.39
2023-08-04 08:04:23 +03:00
AUTOMATIC1111
91a131aa6c
update lora extension to work with python 3.8
2023-07-27 09:00:47 +03:00
AUTOMATIC1111
d0bf509fa1
fix for #11963
2023-07-25 16:18:10 +03:00
catboxanon
a68f469030
Fix to parse TE in some LoRAs
2023-07-24 17:54:59 -04:00
AUTOMATIC1111
b010eea520
fix incorrect multiplier for Loras
2023-07-19 00:41:00 +03:00
AUTOMATIC1111
136c8859a4
add backwards compatibility --lyco-dir-backcompat option, use that for LyCORIS directory instead of hardcoded value
...
prevent running preload.py for disabled extensions
2023-07-18 20:11:30 +03:00
AUTOMATIC1111
4b5a63aa11
add a bit more metadata info for the lora user metadata page
2023-07-18 17:32:46 +03:00
Kohaku-Blueleaf
3d31caf4a5
use "is not None" for Tensor
2023-07-18 10:45:42 +08:00
Kohaku-Blueleaf
17e14ed2d9
Fix wrong key name in lokr module
2023-07-18 10:23:41 +08:00
AUTOMATIC1111
699108bfbb
hide cards for networks of incompatible stable diffusion version in Lora extra networks interface
2023-07-17 18:56:22 +03:00
AUTOMATIC1111
2164578738
Merge pull request #11821 from AUTOMATIC1111/lora_lyco
...
lora extension rework to include other types of networks
2023-07-17 15:51:59 +03:00
AUTOMATIC1111
05d23c7837
move generate button below the picture for mobile clients
2023-07-17 11:44:29 +03:00
AUTOMATIC1111
35510f7529
add alias to lyco network
...
read networks from LyCORIS dir if it exists
add credits
2023-07-17 10:06:02 +03:00
AUTOMATIC1111
2e07a8ae6b
some backwards compatibility
...
linter
2023-07-17 09:05:18 +03:00
AUTOMATIC1111
238adeaffb
support specifying te and unet weights separately
...
update lora code
support full module
2023-07-17 09:00:47 +03:00
AUTOMATIC1111
46466f09d0
Lokr support
2023-07-17 00:29:07 +03:00
AUTOMATIC1111
58c3df32f3
IA3 support
2023-07-17 00:12:18 +03:00
AUTOMATIC1111
ef5dac7786
fix
2023-07-17 00:01:17 +03:00
AUTOMATIC1111
c2297b89d3
linter
2023-07-16 23:14:57 +03:00
AUTOMATIC1111
b75b004fe6
lora extension rework to include other types of networks
2023-07-16 23:13:55 +03:00
AUTOMATIC1111
0198eaec45
Merge pull request #11757 from AUTOMATIC1111/sdxl
...
SD XL support
2023-07-16 12:04:53 +03:00
AUTOMATIC1111
7b052eb70e
add resolution calculation from buckets for lora user metadata page
2023-07-16 10:07:02 +03:00
AUTOMATIC1111
47d9dd0240
speedup extra networks listing
2023-07-16 09:25:32 +03:00
AUTOMATIC1111
a1d6ada69a
allow refreshing single card after editing user metadata instead of all cards
2023-07-16 08:38:23 +03:00
AUTOMATIC1111
11f339733d
add lora user metadata editor dialog inspired by MrKuenning's mockup from #7458
2023-07-16 00:57:45 +03:00
AUTOMATIC1111
e5d3ae2bf4
user metadata system for custom networks
2023-07-15 20:39:10 +03:00
AUTOMATIC1111
dc39061856
thank you linter
2023-07-13 21:19:41 +03:00
AUTOMATIC1111
6c5f83b19b
add support for SDXL loras with te1/te2 modules
2023-07-13 21:17:50 +03:00
AUTOMATIC1111
76ebb175ca
lora support
2023-07-13 12:59:31 +03:00
SiYu Wu
44d66daaad
add option SWIN_torch_compile to accelerate SwinIR upscale using torch.compile()
2023-07-09 03:27:33 +08:00
AUTOMATIC1111
da8916f926
added torch.mps.empty_cache() to torch_gc()
...
changed a bunch of places that use torch.cuda.empty_cache() to use torch_gc() instead
2023-07-08 17:13:18 +03:00
AUTOMATIC1111
d7d6e8cfc8
use natural sort for shared.walk_files and shared.listfiles, as well as for dirs in extra networks
2023-07-08 16:45:59 +03:00
AUTOMATIC1111
3a294a08bc
Merge pull request #11535 from gshawn3/bugfix/11534
...
fix for #11534 : canvas zoom and pan extension hijacking shortcut keys
2023-07-08 13:48:58 +03:00
Danil Boldyrev
f325783abd
made the blur function optional, added exclusion buttons
2023-07-04 22:26:43 +03:00
Danil Boldyrev
8519d52ef5
fixing the copy/paste function, correct code
2023-07-02 19:20:49 +03:00
gshawn3
8a07c59baa
fix for #11534 : canvas zoom and pan extension hijacking shortcut keys
2023-06-30 03:49:26 -07:00
AUTOMATIC1111
3cd4fd51ef
Merge pull request #10823 from akx/model-loady
...
Upscaler model loading cleanup
2023-06-27 09:20:49 +03:00
Danil Boldyrev
3a41d7c551
Formatting code with Prettier
2023-06-14 00:31:36 +03:00
Danil Boldyrev
9b687f013d
Reworked the disabling of functions, refactored part of the code
2023-06-14 00:24:25 +03:00
Aarni Koskela
2667f47ffb
Remove stray space from SwinIR model URL
2023-06-13 13:00:05 +03:00
Aarni Koskela
bf67a5dcf4
Upscaler.load_model: don't return None, just use exceptions
2023-06-13 12:44:25 +03:00
Aarni Koskela
e3a973a68d
Add TODO comments to sus model loads
2023-06-13 12:38:29 +03:00
Aarni Koskela
0afbc0c235
Fix up if "http" in ...:
to be more sensible startswiths
2023-06-13 12:38:29 +03:00
Aarni Koskela
89352a2f52
Move load_file_from_url
to modelloader
2023-06-13 12:38:28 +03:00
Danil Boldyrev
9a2da597c5
remove console.log
2023-06-12 22:21:42 +03:00
Danil Boldyrev
ee029a8cad
Improved error output, improved settings menu
2023-06-12 22:19:22 +03:00
Aarni Koskela
d75ed52bfc
Don't die when a LoRA is a broken symlink
...
Fixes #11098
2023-06-09 13:26:36 +03:00
AUTOMATIC1111
e89a248e2e
Merge pull request #11031 from akx/zoom-and-pan-namespace
...
Zoom and pan: namespace & simplify
2023-06-05 20:40:31 +03:00
AUTOMATIC1111
7a7a201d81
Merge pull request #10956 from akx/len
...
Simplify a bunch of `len(x) > 0`/`len(x) == 0` style expressions
2023-06-05 11:06:37 +03:00
Aarni Koskela
2d4c66f7b5
Zoom and Pan: simplify waitForOpts
2023-06-05 10:40:42 +03:00
Aarni Koskela
6163b38ad9
Zoom and Pan: use for instead of forEach
2023-06-05 10:37:00 +03:00
Aarni Koskela
afbb0b5f86
Zoom and Pan: simplify getElements (it's not actually async)
2023-06-05 10:37:00 +03:00
Aarni Koskela
68cda4f213
Zoom and Pan: use elementIDs from closure scope
2023-06-05 10:37:00 +03:00
Aarni Koskela
8fd20bd4c3
Zoom and Pan: move helpers into its namespace to avoid littering global scope
2023-06-05 10:36:55 +03:00
Danil Boldyrev
0432e37843
Correct definition zoom level
...
I changed the regular expression and now I always have to select scale from style.transfo
2023-06-04 04:17:55 +03:00
Danil Boldyrev
ad3d6d9a22
Fixed visual bugs
2023-06-04 03:38:21 +03:00
Danil Boldyrev
1a49178330
Made a function applyZoomAndPan isolated each instance
...
Isolated each instance of applyZoomAndPan, now if you add another element to the page, they will work correctly
2023-06-04 03:04:46 +03:00
Danil Boldyrev
dc273f7473
Fixed the redmask bug
2023-06-04 01:18:27 +03:00
Danil Boldyrev
3e3635b114
Made the applyZoomAndPan function global for other extensions
2023-06-03 19:24:05 +03:00
AUTOMATIC1111
b1fd2aaa8b
Merge pull request #10943 from catboxanon/sort
...
Allow dynamically sorting extra networks in UI
2023-06-03 09:05:22 +03:00
Danil Boldyrev
5b682be59a
small ui fix
...
In the error the user will see R instead of KeyR
2023-06-03 02:24:57 +03:00
Danil Boldyrev
1e0ab4015d
Added the ability to swap the zoom hotkeys and resize the brush
2023-06-03 02:18:49 +03:00
catboxanon
9009e25cb1
Apply suggestions from code review
...
Co-authored-by: Aarni Koskela <akx@iki.fi>
2023-06-02 16:12:24 -04:00
Danil Boldyrev
d306d25e56
Made tooltip optional.
...
You can disable it in the settings.
Enabled by default
2023-06-02 19:10:28 +03:00
Aarni Koskela
51864790fd
Simplify a bunch of len(x) > 0
/len(x) == 0
style expressions
2023-06-02 15:07:10 +03:00
catboxanon
7dca8e7698
Support dynamic sort of extra networks
2023-06-02 04:08:45 +00:00
Danil Boldyrev
38aca6f605
Added a hotkey repeat check to avoid bugs
2023-06-02 01:26:25 +03:00
Danil Boldyrev
68c4beab46
Added the ability to configure hotkeys via webui
...
Now you can configure the hotkeys directly through the settings
JS and Python scripts are tested and code style compliant
2023-06-02 01:04:17 +03:00
Danil Boldyrev
c5d70fe1d3
Fixed the problem with sticking to the mouse, created a tooltip
2023-05-31 23:02:49 +03:00
AUTOMATIC
df02498d03
add an option to show selected setting in main txt2img/img2img UI
...
split some code from ui.py into ui_settings.py ui_gradio_edxtensions.py
add before_process callback for scripts
add ability for alwayson scripts to specify section and let user reorder those sections
2023-05-31 22:40:09 +03:00
AUTOMATIC
05933840f0
rename print_error to report, use it with together with package name
2023-05-31 19:56:37 +03:00
AUTOMATIC1111
52b8752e62
Merge branch 'dev' into report-error
2023-05-31 19:15:21 +03:00
AUTOMATIC1111
58dbd0ea4d
Merge pull request #10759 from daswer123/dev
...
Add the ability to zoom and move the canvas
2023-05-31 18:52:22 +03:00
Danil Boldyrev
c928c228af
a small fix for very wide images, because of the scroll bar was the wrong zoom
2023-05-30 16:35:52 +03:00
Aarni Koskela
5fcdaa6a7f
Vendor in the single module used from taming_transformers; remove taming_transformers dependency
...
(and fix the two ruff complaints)
2023-05-30 12:47:57 +03:00
Danil Boldyrev
8ab4e55fe3
Moved the script to the extension build-in
2023-05-29 21:39:10 +03:00
Aarni Koskela
00dfe27f59
Add & use modules.errors.print_error where currently printing exception info by hand
2023-05-29 09:17:30 +03:00
AUTOMATIC
39ec4f06ff
calculate hashes for Lora
...
add lora hashes to infotext
when pasting infotext, use infotext's lora hashes to find local loras for <lora:xxx:1> entries whose hashes match loras the user has
2023-05-19 22:59:29 +03:00
AUTOMATIC1111
a6bf4aae30
Merge pull request #10550 from akx/git-blame-ignore-revs
...
Add .git-blame-ignore-revs
2023-05-19 16:28:22 +03:00