Mary Hipp
e0344a302c
feat(ui): update FLUX graph building to include control layers with control loras
2024-12-17 07:28:45 -05:00
Mary Hipp
92b0d89b70
(ui): replace logic for controlnet/t2i to include control_loras and display default settings in model manager
2024-12-17 07:28:45 -05:00
Mary Hipp
da213e4638
feat(ui): add control loras to control adapter model options, add default settings for preprocessor in probe
2024-12-17 07:28:45 -05:00
Brandon Rising
246b59f148
Run pnpm fix, regenerate schema
2024-12-17 07:28:45 -05:00
Brandon Rising
046d19446c
Rename Structural Lora to Control Lora
2024-12-17 07:28:45 -05:00
Ryan Dick
040551d4fb
Fixes to get FLUX Control LoRA working.
2024-12-17 07:28:45 -05:00
Brandon Rising
f53da60b84
Lots of updates centered around using the lora patcher rather than changing the modules in the transformer model
2024-12-17 07:28:45 -05:00
Brandon Rising
5a035dd19f
Support bnb quantized nf4 flux models, Use controlnet vae, only support 1 structural lora per transformer. various other refractors and bugfixes
2024-12-17 07:28:45 -05:00
Brandon Rising
f3b253987f
Initial setup for flux tools control loras
2024-12-17 07:28:45 -05:00
psychedelicious
25ff7918e8
chore(ui): knip
2024-12-16 18:57:43 -08:00
psychedelicious
09fc60acb0
feat(ui): show toasts when filter, transform, select or crop fails
2024-12-16 18:57:43 -08:00
psychedelicious
6f55f2c723
refactor(ui): simpler handling for graph building in enqueuerequested listener
2024-12-16 18:57:43 -08:00
psychedelicious
03b815c884
feat(uI): improved error handling for generation mode calcuation
...
Wrap logic that might throw in a result and handle log it if it errors before throwing.
2024-12-16 18:57:43 -08:00
psychedelicious
9cecdd17eb
feat(uI): improved error handling when getting composite canvas images
...
Wrap logic that might throw in a result and handle log it if it errors before throwing.
2024-12-16 18:57:43 -08:00
psychedelicious
6b0f7ab57c
feat(uI): improved error handling during rasterization
...
- Ensure the currently-rasterizing adapter is reset to `null` on success or failure of a rasterization operation. In case of failure, this prevents the UI from getting stuck with a disabled Invoke button and tooltip message "Canvas is busy (rasterizing)".
- Log the error if there is one.
2024-12-16 18:57:43 -08:00
psychedelicious
c805e38da2
fix(ui): remove duplicate log on socket connect
2024-12-16 18:57:43 -08:00
psychedelicious
2c1de0f07d
fix(ui): missing translation string
2024-12-12 22:44:43 -08:00
Mary Hipp
ca571cd7a9
swap global and regional
2024-12-12 15:53:18 -05:00
Eugene Brodsky
4c94d41fa9
(chore) ruff format
2024-12-04 17:02:08 +00:00
Eugene Brodsky
4036244ee9
(app) clarify log message when migrating old .cache
2024-12-04 17:02:08 +00:00
Eugene Brodsky
d06232d9ba
(config) ensure legacy model configs and node template are writable by the user even if the source files are read-only
2024-12-04 17:02:08 +00:00
psychedelicious
b7132ce9e7
fix(ui): capitalization for vietnamese language
2024-12-03 14:52:28 -08:00
psychedelicious
90f30e7748
chore: bump version to v5.4.3
2024-12-03 14:50:09 -08:00
Riccardo Giovanetti
6b86a66bc7
translationBot(ui): update translation (Italian)
...
Currently translated at 99.3% (1633 of 1643 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
2024-12-03 13:16:12 -08:00
Linos
aa97e626e9
translationBot(ui): update translation (Vietnamese)
...
Currently translated at 100.0% (1643 of 1643 strings)
translationBot(ui): update translation (Vietnamese)
Currently translated at 99.8% (1641 of 1643 strings)
Co-authored-by: Linos <linos.coding@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/vi/
Translation: InvokeAI/Web UI
2024-12-03 13:13:26 -08:00
Ryan Dick
0bff4ace1b
Revert performance improvement, because it caused flux inference to fail on Mac: https://github.com/invoke-ai/InvokeAI/issues/7422
2024-12-03 15:18:58 +00:00
psychedelicious
5eb382074e
tweak(ui): slightly clearer logic for skipping regional guidance
2024-12-02 23:46:21 -05:00
psychedelicious
46aa930526
fix(ui): skip disabled ref images
2024-12-02 23:46:21 -05:00
psychedelicious
3305bad0c2
fix(app): queue item id check before setting cancel flag should use != instead of is not
...
The `is` operator compares references, not values. Thanks to a wonderfully unintuitive quirk of python, `is` works on integers from `-5` to `256`, inclusive.
Whenever integers in this range are used for a value, internally python returns a reference to a stable object in memory. When integers outside this range are used as a value, python creates a new object in memory for that integer.
See `PyLong_FromLong` documentation here: https://docs.python.org/3/c-api/long.html
Tying this back to our session processor, we were using `is` to compare the queue item ids for equality. Our queue item ids start at 0, and each queue item created increments this by one. So this comparison works only for the first 256 queue items on the machine.
Starting with the 257th queue item, the comparison starts returning `False`, and cancelation gets weird.
Easy fix - use `!=` instead of `is not`.
2024-12-02 23:22:58 -05:00
psychedelicious
13703d8f55
chore: bump version to v5.4.3rc2
2024-12-02 15:02:30 -08:00
psychedelicious
60d838d0a5
chore(ui): update whats new copy
2024-12-02 15:02:30 -08:00
Riccardo Giovanetti
2a157a44bf
translationBot(ui): update translation (Italian)
...
Currently translated at 99.3% (1633 of 1643 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
2024-12-02 14:52:05 -08:00
James Reynolds
d61b5833c2
Fix documentation broken links and remove whitespace at end of lines
2024-12-02 14:49:53 -08:00
Jonathan
c094838c6a
Update model_util.py
2024-12-02 14:35:02 -08:00
Hosted Weblate
2d334c8dd8
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
Translation: InvokeAI/Web UI
2024-12-02 14:05:51 -08:00
Mary Hipp
a6be26e174
fix(worker): only apply processor cancel logic if cancel event is for current queue item
2024-12-02 14:03:05 -08:00
psychedelicious
f8c7adddd0
feat(ui): add vietnamese to language picker
...
Closes #7384
2024-12-02 08:12:14 -05:00
psychedelicious
17da1d92e9
fix(ui): remove "adding to" text on Invoke tooltip on Workflows/Upscaling tabs
...
The "adding to" text indicates if images are going to the gallery or staging area. This info is relevant only to the canvas tab, but was displayed on Upscaling and Workflows tabs. Removed it from those tabs.
2024-12-02 08:08:16 -05:00
psychedelicious
1cc57a4854
chore(ui): lint
2024-12-02 07:59:12 -05:00
psychedelicious
3993fae331
fix(ui): unable to invoke w/ empty inpaint mask or raster layer
...
Removed the empty state checks for these layer types - it's always OK to invoke when they are empty.
2024-12-02 07:59:12 -05:00
psychedelicious
1446526d55
tidy(ui): translation keys for canvas layer warnings
2024-12-02 07:59:12 -05:00
psychedelicious
62c024e725
feat(ui): add gallery image ctx menu items to create ref image from image
...
Appears these actions disappeared at some point. Restoring them.
2024-12-02 07:52:58 -05:00
psychedelicious
1e92bb4e94
fix(ui): ref image defaults to prev ref image's image selection
...
A redux selector is used to get the "default" IP Adapter. The selector uses the model list query result to select an IP Adapter model to be preset by default.
The selector is memoized, so if we mutate the returned default IP Adapter state, it mutates the result of the selector for all consumers.
For example, the `image` property of the default IP Adapter selector result is `null`. When we set the `image` property of the selector result while creating an IP Adapter, this does not trigger the selector to recompute its result. We end up setting the image for the selector result directly, and all other consumers now have that same image set.
Solution - we need to clone the selector result everywhere it is used. This was missed in a few spots, causing the issue.
2024-12-02 07:48:39 -05:00
psychedelicious
db6398fdf6
feat(ui): less confusing empty state for rg ref images
...
It was easy to misunderstand the empty state for a regional guidance reference image. There was no label, so it seemed like it was the whole region that was empty.
This small change adds the "Reference Image" heading to the empty state, so it's clear that the empty state messaging refers to this reference image, not the whole regional guidance layer.
2024-12-02 07:46:10 -05:00
Riccardo Giovanetti
ebd73a2ac2
translationBot(ui): update translation (Italian)
...
Currently translated at 98.7% (1622 of 1643 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
2024-12-02 02:13:51 -08:00
Hosted Weblate
8ee95cab00
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
Translation: InvokeAI/Web UI
2024-12-02 02:13:51 -08:00
Linos
d1184201a8
translationBot(ui): update translation (Vietnamese)
...
Currently translated at 100.0% (1643 of 1643 strings)
translationBot(ui): update translation (Vietnamese)
Currently translated at 100.0% (1638 of 1638 strings)
Co-authored-by: Linos <linos.coding@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/vi/
Translation: InvokeAI/Web UI
2024-12-02 02:13:51 -08:00
Nik Nikovsky
5887891654
translationBot(ui): update translation (Polish)
...
Currently translated at 4.9% (81 of 1638 strings)
Co-authored-by: Nik Nikovsky <zejdzztegomaila@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/pl/
Translation: InvokeAI/Web UI
2024-12-02 02:13:51 -08:00
Riku
765ca4e004
translationBot(ui): update translation (German)
...
Currently translated at 69.7% (1142 of 1638 strings)
Co-authored-by: Riku <riku.block@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/de/
Translation: InvokeAI/Web UI
2024-12-02 02:13:51 -08:00
Riku
159b00a490
fix(app): adjust session queue api type
2024-12-01 20:06:05 -08:00