psychedelicious
5f41a69665
feat(ui): prevent invoking when >1 control lora enabled
2024-12-17 07:28:45 -05:00
Ryan Dick
7da90a9b6b
Ensure that model probe does not crash with integer state dict keys.
2024-12-17 07:28:45 -05:00
Ryan Dick
440185cc40
Simplify FLUX control LoRA probing.
2024-12-17 07:28:45 -05:00
Ryan Dick
26edc71268
ruff format
2024-12-17 07:28:45 -05:00
Ryan Dick
a4bed7aee3
Minor tidy of FLUX control LoRA implementation. (mostly documentation)
2024-12-17 07:28:45 -05:00
Ryan Dick
5fcd76a712
Fix frontend FLUX graph construction for FLUX control LoRAs.
2024-12-17 07:28:45 -05:00
Mary Hipp
516ffa641c
add logic to change type to control_lora properly
2024-12-17 07:28:45 -05:00
Ryan Dick
d84adfd39f
Clean up FLUX control LoRA pre-processing logic.
2024-12-17 07:28:45 -05:00
Ryan Dick
ac82f73dbe
Make FluxControlLoRALoaderOutput.control_lora non-optional.
2024-12-17 07:28:45 -05:00
Brandon Rising
70811d0bd0
Remove unexpected artifacts in output images
2024-12-17 07:28:45 -05:00
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
psychedelicious
261d5ab488
docs: add redirect for patchmatch docs
...
The patchmatch lib links directly to our docs: https://invoke-ai.github.io/InvokeAI/installation/060_INSTALL_PATCHMATCH/
That URL doesn't exist any more. Added a redirect to the new URL.
2024-12-12 22:41:05 -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
Eugene Brodsky
bacbdfb8fc
(docker) add comments in docker-entrypoint.sh and ensure variables are not null in bash expansion
2024-12-04 17:02:08 +00:00
Eugene Brodsky
59f42f4682
(pkg) reduce max supported python version as we have not yet tested 3.12 well enough
2024-12-04 17:02:08 +00:00
Eugene Brodsky
a636ac2899
(docker) use 'uv' to manage python installation and the invoke dependencies, since Ubuntu 24.04 comes with Python 3.12 which we do not yet support
2024-12-04 17:02:08 +00:00
Richard Lyons
bd478360d9
Upgrade docker build to ubuntu 24
2024-12-04 17:02:08 +00:00
Richard Lyons
ac0db07649
Fix docker deployment
2024-12-04 17:02:08 +00:00
psychedelicious
b7132ce9e7
fix(ui): capitalization for vietnamese language
v5.4.3
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
c90736093f
Revert FLUX performance improvement that fails on MacOS ( #7423 )
...
## Summary
https://github.com/invoke-ai/InvokeAI/issues/7422
As reported in the above ticket, a recent FLUX performance improvement
caused a regression on MacOS. This PR reverts the offending part of the
change.
## Related Issues / Discussions
- Closes #7422
- Original perf improvement:
https://github.com/invoke-ai/InvokeAI/pull/7399
## QA Instructions
I don't have a Mac capable of running this test, so trusting the report
in #7422 that this fixes the problem.
## Checklist
- [x] _The PR has a short but descriptive title, suitable for a
changelog_
- [x] _Tests added / updated (if applicable)_
- [x] _Documentation added / updated (if applicable)_
- [ ] _Updated `What's New` copy (if doing a release after this PR)_
2024-12-03 10:58:00 -05: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
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