Lincoln Stein
b2ce45a417
re-implement model scanning when loading legacy checkpoint files
...
- This PR turns on pickle scanning before a legacy checkpoint file
is loaded from disk within the checkpoint_to_diffusers module.
- Also miscellaneous diagnostic message cleanup.
2023-03-23 15:03:30 -04:00
Lincoln Stein
4e0b5d85ba
convert custom VAEs into diffusers
...
- When a legacy checkpoint model is loaded via --convert_ckpt and its
models.yaml stanza refers to a custom VAE path (using the 'vae:'
key), the custom VAE will be converted and used within the diffusers
model. Otherwise the VAE contained within the legacy model will be
used.
- Note that the heuristic_import() method, which imports arbitrary
legacy files on disk and URLs, will continue to default to the
the standard stabilityai/sd-vae-ft-mse VAE. This can be fixed after
the fact by editing the models.yaml stanza using the Web or CLI
UIs.
- Fixes issue #2917
2023-03-23 13:14:19 -04:00
Lincoln Stein
a958ae5e29
Merge branch 'main' into feat/use-custom-vaes
2023-03-23 10:32:56 -04:00
Mary Hipp Rogers
1b215059e7
Merge branch 'main' into export-more-for-header
2023-03-21 16:29:53 -04:00
Mary Hipp
db079a2733
remove unneeded build:package code
2023-03-21 10:29:27 -04:00
Mary Hipp
26f71d3536
change back
2023-03-21 10:28:29 -04:00
Mary Hipp
eb7ae2588c
unused var
2023-03-21 10:21:58 -04:00
Mary Hipp
278c14ba2e
try jsx.element
2023-03-21 10:18:38 -04:00
Mary Hipp
74e83dda54
update type
2023-03-21 10:10:48 -04:00
psychedelicious
1f0324102a
chore(ui): build
2023-03-19 23:16:29 +11:00
psychedelicious
a782ad092d
feat(ui): localise iaialertdialog defaults
2023-03-19 23:16:29 +11:00
psychedelicious
eae4eb419a
fix(ui): popovers trigger on click (accessibility)
2023-03-19 23:16:29 +11:00
psychedelicious
fb7f38f46e
fix(ui): make alertdialogs centered
2023-03-19 23:16:29 +11:00
psychedelicious
93d0cae455
fix(ui): fix alertdialogs closing immediately
2023-03-19 23:16:29 +11:00
psychedelicious
35f6b5d562
fix(ui): make invoketabs not lazy
2023-03-19 23:16:29 +11:00
blessedcoolant
2aefa06ef1
fix(ui): Clean up manual add forms
2023-03-19 23:16:29 +11:00
psychedelicious
5906888477
feat(ui): add current image loading fallback
2023-03-19 23:16:29 +11:00
psychedelicious
f22c7d0da6
feat(ui): add more w/h options
2023-03-19 23:16:29 +11:00
psychedelicious
93b38707b2
feat(ui): tidy up model manager styling
...
fixes #2970
2023-03-19 23:16:29 +11:00
blessedcoolant
6ecf53078f
fix(ui): Misalignment of model search entries
2023-03-19 23:16:29 +11:00
psychedelicious
67f8f222d9
fix(nodes): fix step_callback + fast latents generation
...
this depends on the small change in #2957
2023-03-16 20:03:08 +11:00
psychedelicious
5347c12fed
fix(nodes): fix schema gen for GraphExecutionState
2023-03-16 20:03:08 +11:00
psychedelicious
b194180f76
feat(backend): make fast latents method static
2023-03-16 20:03:08 +11:00
psychedelicious
fb30b7d17a
feat(backend): add image_to_dataURL util
2023-03-16 20:03:08 +11:00
Mary Hipp
c2922d5991
add settingsmodal
2023-03-15 16:12:51 -04:00
Mary Hipp
85888030c3
more things needed for header
2023-03-15 14:38:22 -04:00
Kyle Schouviller
3021c78390
[nodes] Add Edge data type
2023-03-14 23:09:30 -07:00
Mary Hipp
fa9afec0c2
fix npm deps
2023-03-14 14:15:03 -04:00
Mary Hipp
d6862bf8c1
fix npm deps
2023-03-14 14:14:16 -04:00
Mary Hipp
de01c38bbe
fresh build
2023-03-14 14:11:42 -04:00
Mary Hipp
7e811908e0
remove
2023-03-14 14:09:16 -04:00
Mary Hipp
5f59f24f92
cleanup
2023-03-14 14:08:42 -04:00
Mary Hipp
e414fcf3fb
bump version
2023-03-14 13:26:49 -04:00
Mary Hipp
079ad8f35a
fix props
2023-03-14 13:22:57 -04:00
Mary Hipp
a4d7e0c78e
export other components
2023-03-14 12:37:28 -04:00
Jonathan
44f489d581
Merge branch 'main' into fix-seampaint
2023-03-14 06:19:25 -05:00
blessedcoolant
0a761d7c43
fix(inpaint): Seam painting being broken
2023-03-15 00:00:08 +13:00
Damian Stewart
a0f47aa72e
Merge branch 'main' into main
2023-03-14 11:41:29 +01:00
Lincoln Stein
d840c597b5
fix --png_compression command line argument
...
- The value of png_compression was always 6, despite the value provided to the
--png_compression argument. This fixes the bug.
- It also fixes an inconsistency between the maximum range of png_compression
and the help text.
- Closes #2945
2023-03-14 00:24:05 -04:00
Lincoln Stein
3ca654d256
speculative fix for alternative vaes
2023-03-13 23:27:29 -04:00
jeremy
e0e01f6c50
Reduced Pickle ACE attack surface
...
Prior to this commit, all models would be loaded with the extremely unsafe `torch.load` method, except those with the exact extension `.safetensors`. Even a change in casing (eg. `saFetensors`, `Safetensors`, etc) would cause the file to be loaded with torch.load instead of the much safer `safetensors.toch.load_file`.
If a malicious actor renamed an infected `.ckpt` to something like `.SafeTensors` or `.SAFETENSORS` an unsuspecting user would think they are loading a safe .safetensor, but would in fact be parsing an unsafe pickle file, and executing an attacker's payload. This commit fixes this vulnerability by reversing the loading-method decision logic to only use the unsafe `torch.load` when the file extension is exactly `.ckpt`.
2023-03-13 16:16:30 -04:00
blessedcoolant
1b01161ea4
Merge branch 'main' into pr/2904
2023-03-14 03:14:35 +13:00
Mary Hipp Rogers
9e0c7c46a2
Merge branch 'main' into add-a-build-config
2023-03-13 09:58:17 -04:00
Mary Hipp
be305588d3
merged and rebuilt
2023-03-13 09:55:56 -04:00
blessedcoolant
9f994df814
Merge branch 'main' into chore/UI_more-accessibility-items
2023-03-14 02:49:47 +13:00
JPPhoto
596ba754b1
Removed seed from get_make_image.
2023-03-13 08:15:46 -05:00
JPPhoto
b980e563b9
Fix bug #2931
2023-03-13 08:11:09 -05:00
Kyle Schouviller
0c3b1fe3c4
[nodes] Fixes calls into image to image and inpaint from nodes
2023-03-12 22:12:42 -07:00
ElrikUnderlake
c9ee2e351c
yarn build
2023-03-12 23:29:29 -05:00
ElrikUnderlake
e3aef20f42
chore(UI, accessibility): more items
...
- radio icon buttons
- links should be parent of icon
styled links to still line up with sibling components
2023-03-12 23:27:47 -05:00
Kevin Turner
288cee9611
Merge remote-tracking branch 'origin/main' into feat/preview_predicted_x0
...
# Conflicts:
# invokeai/app/invocations/generate.py
2023-03-12 20:56:02 -07:00
Kyle Schouviller
24aca37538
Just set output value in node schemas. Don't use additionalProperties, which would impact the schema.
2023-03-12 20:40:29 -07:00
Kyle Schouviller
b853ceea65
[nodes-api] Fix API generation to correctly reference outputs
2023-03-12 20:03:26 -07:00
Kyle Schouviller
3ee2798ede
[fix] Get the model again if current model is empty
2023-03-12 22:26:11 -04:00
Fabio 'MrWHO' Torchetti
5c5106c14a
Add keys when non EMA
2023-03-12 16:22:22 -05:00
Fabio 'MrWHO' Torchetti
c367b21c71
Fix issue #2932
2023-03-12 15:40:33 -05:00
psychedelicious
300aa8d86c
chore(ui): build
2023-03-12 20:13:58 +11:00
psychedelicious
727f1638d7
chore(ui): lint
2023-03-12 20:13:58 +11:00
psychedelicious
ee6df5852a
fix(ui): fix lightbox
2023-03-12 20:13:38 +11:00
psychedelicious
90525b1c43
fix(ui): fix scrollable shadow
2023-03-12 20:13:38 +11:00
psychedelicious
bbb95dbc5b
fix(ui): add color mode watcher
2023-03-12 20:13:38 +11:00
psychedelicious
f4b7f80d59
fix(ui): remove key prop
2023-03-12 20:13:38 +11:00
blessedcoolant
220f7373c8
feat(ui): Basic IAIOption Component & Fix Select Dropdown
2023-03-12 20:13:38 +11:00
blessedcoolant
4bb5785f29
fix(ui): Move Form Components to the correct folder
2023-03-12 20:13:38 +11:00
psychedelicious
f9a7a7d161
fix(ui): set colorMode to fix native selects
2023-03-12 20:13:38 +11:00
psychedelicious
de94c780d9
fix(ui): fix canvas status text bg
2023-03-12 20:13:38 +11:00
psychedelicious
0b9230380c
fix(ui): default gallery category buttons to icon
2023-03-12 20:13:38 +11:00
psychedelicious
209a55b681
fix(ui): canvas rescale when toggle gallery
2023-03-12 20:13:38 +11:00
psychedelicious
dc2f69f5d1
fix(ui): process buttons display on canvas beta
2023-03-12 20:13:38 +11:00
psychedelicious
ad2f1b7b36
fix(ui): hack for hiding pinned panels
2023-03-12 20:13:38 +11:00
blessedcoolant
dd2d96a50f
fix(ui): Bad styling on form elements
2023-03-12 20:13:38 +11:00
blessedcoolant
2bff28e305
fix(ui): Remove size limitation off the theme changer button
2023-03-12 20:13:38 +11:00
blessedcoolant
d68234d879
fix(ui): Gallery placeholder text not being centered
2023-03-12 20:13:38 +11:00
blessedcoolant
b3babf26a5
fix(ui): Fix current image buttons overflow
2023-03-12 20:13:38 +11:00
psychedelicious
ecca0eff31
fix(ui): hotkey accordion spacing
2023-03-12 20:13:38 +11:00
psychedelicious
28677f9621
fix(ui): process buttons display on canvas beta layout
2023-03-12 20:13:38 +11:00
psychedelicious
caecfadf11
fix(ui): fix shadow
2023-03-12 20:13:38 +11:00
psychedelicious
5cf8e3aa53
chore(ui): build
2023-03-12 20:13:38 +11:00
psychedelicious
76cf2c61db
feat(ui): drawer almost done
...
TODO:
- hide while pinned
- lightbox interaction with gallery
2023-03-12 20:13:38 +11:00
psychedelicious
b4d976f2db
fix(ui): fix flash of mini preview image
...
Restored the code that fixes this after having ripped it out thinking it didn't do anything. Spotted in #2915
2023-03-12 20:13:38 +11:00
psychedelicious
777d127c74
feat(ui): wip drawer component and build
2023-03-12 20:13:38 +11:00
psychedelicious
0678803803
lang(ui): update show canvas debug info string
2023-03-12 20:13:37 +11:00
blessedcoolant
d2fbc9f5e3
feat(ui): Add ThemeTypes & Move Grid Line Color
2023-03-12 20:13:37 +11:00
psychedelicious
d81088dff7
feat(ui): wip resizable pinnable drawer
...
fix(ui): remove old scrollbar css
fix(ui): make guidepopover lazy
feat(ui): wip resizable drawer
feat(ui): wip resizable drawer
feat(ui): add scroll-linked shadow
feat(ui): organize files
Align Scrollbar next to content
Move resizable drawer underneath the progress bar
Add InvokeLogo to unpinned & align
Adds Invoke Logo to Unpinned Parameters panel and aligns to make it feel seamless.
2023-03-12 20:13:37 +11:00
Lincoln Stein
74a480f94e
add back static web directory
2023-03-11 21:23:41 -05:00
Lincoln Stein
c0ef546b02
Merge branch 'refactor/nodes-on-generator' of github.com:invoke-ai/InvokeAI into refactor/nodes-on-generator
2023-03-11 18:31:47 -05:00
Lincoln Stein
10cbf99310
add TODO comments
2023-03-11 18:08:45 -05:00
Jonathan
b63aefcda9
Merge branch 'main' into refactor/nodes-on-generator
2023-03-11 16:22:29 -06:00
Lincoln Stein
6a77634b34
remove unneeded generate initializer routines
2023-03-11 17:14:03 -05:00
Lincoln Stein
8ca91b1774
add restoration services to nodes
2023-03-11 17:00:00 -05:00
Lincoln Stein
3aa1ee1218
restore NSFW checker
2023-03-11 16:16:44 -05:00
Jonathan
06aa5a8120
Merge branch 'main' into feat/preview_predicted_x0
2023-03-11 14:50:30 -06:00
Lincoln Stein
580f9ecded
simplify passing of config options
2023-03-11 11:32:57 -05:00
Lincoln Stein
c14241436b
move ModelManager initialization into its own module and restore embedding support
2023-03-11 10:56:53 -05:00
ssantos
50b56d6088
translationBot(ui): update translation (Portuguese)
...
Currently translated at 99.2% (496 of 500 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/pt/
Translation: InvokeAI/Web UI
2023-03-11 16:56:06 +01:00
Sergey Krashevich
8ec2ae7954
translationBot(ui): update translation (Russian)
...
Currently translated at 86.3% (416 of 482 strings)
Co-authored-by: Sergey Krashevich <svk@svk.su>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/ru/
Translation: InvokeAI/Web UI
2023-03-11 16:56:05 +01:00
wa.code
40d82b29cf
translationBot(ui): update translation (Chinese (Traditional))
...
Currently translated at 7.0% (34 of 480 strings)
Co-authored-by: wa.code <adt107118@gm.ntcu.edu.tw>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/zh_Hant/
Translation: InvokeAI/Web UI
2023-03-11 16:56:05 +01:00
Felipe Nogueira
0b953d98f5
translationBot(ui): update translation (Portuguese (Brazil))
...
Currently translated at 98.1% (471 of 480 strings)
Co-authored-by: Felipe Nogueira <contato.fnog@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/pt_BR/
Translation: InvokeAI/Web UI
2023-03-11 16:56:04 +01:00
Riccardo Giovanetti
8833d76709
translationBot(ui): update translation (Italian)
...
Currently translated at 100.0% (500 of 500 strings)
translationBot(ui): update translation (Italian)
Currently translated at 100.0% (500 of 500 strings)
translationBot(ui): update translation (Italian)
Currently translated at 100.0% (482 of 482 strings)
translationBot(ui): update translation (Italian)
Currently translated at 100.0% (480 of 480 strings)
Co-authored-by: Riccardo Giovanetti <riccardo.giovanetti@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
Translation: InvokeAI/Web UI
2023-03-11 16:56:04 +01:00
gallegonovato
027b316fd2
translationBot(ui): update translation (Spanish)
...
Currently translated at 100.0% (500 of 500 strings)
translationBot(ui): update translation (Spanish)
Currently translated at 100.0% (482 of 482 strings)
translationBot(ui): update translation (Spanish)
Currently translated at 100.0% (480 of 480 strings)
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/es/
Translation: InvokeAI/Web UI
2023-03-11 16:56:03 +01:00