Ryan Dick
1eede4315e
Delete ONNXModelPatcher. It is outdated and hasn't been used for a long time.
2024-12-17 13:20:19 +00:00
Ryan Dick
8ea697d733
Mark LoRALayerBase.rank(...) as a private method.
2024-12-17 13:20:19 +00:00
Ryan Dick
693d42661c
Add basic unit tests for LoRALayer.
2024-12-17 13:20:19 +00:00
Ryan Dick
41664f88db
Rename backend/patches/conversions/ to backend/patches/lora_conversions/
2024-12-17 13:20:19 +00:00
Ryan Dick
42f8d6aa11
Rename backend/lora/ to backend/patches
2024-12-17 13:20:19 +00:00
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