psychedelicious
|
0cc6f67bb1
|
feat(ui): use buildUseDisclosure for workflow list menu
|
2024-10-10 15:49:09 +11:00 |
|
psychedelicious
|
b2bf03fd37
|
feat(ui): use own useDisclosure for workflow delete confirm dialog
|
2024-10-10 15:49:09 +11:00 |
|
psychedelicious
|
14bc06ab66
|
feat(ui): add our own useDisclosure hook
|
2024-10-10 15:49:09 +11:00 |
|
psychedelicious
|
9c82cc7fcb
|
feat(ui): use buildUseDisclosure for workflow copy link modal
|
2024-10-10 15:49:09 +11:00 |
|
psychedelicious
|
c60cab97a7
|
feat(ui): add buildUseDisclosure
|
2024-10-10 15:49:09 +11:00 |
|
psychedelicious
|
eda979341a
|
feat(installer): use torch extra index on all cuda install pathways
|
2024-10-09 22:46:18 -04:00 |
|
Eugene Brodsky
|
b6c7949bb7
|
feat(backend): prefer xformers based on cuda compute capability
|
2024-10-09 22:46:18 -04:00 |
|
Eugene Brodsky
|
d691f672a2
|
feat(docker): upgrade to CUDA 12.4 in container
|
2024-10-09 22:46:18 -04:00 |
|
Eugene Brodsky
|
8deeac1372
|
feat(installer): add options to include or exclude xFormers based on the GPU model
|
2024-10-09 22:46:18 -04:00 |
|
Ryan Dick
|
4aace24f1f
|
Reduce peak memory utilization when preparing FLUX controlnet inputs.
|
2024-10-10 00:18:46 +00:00 |
|
Ryan Dick
|
b1567fe0e4
|
Make FLUX controlnet node API more like SD API and get it working with linear UI.
|
2024-10-09 23:38:31 +00:00 |
|
Ryan Dick
|
3953e60a4f
|
Remove instantx_control_mode from FLUX ControlNet node.
|
2024-10-09 22:00:54 +00:00 |
|
Mary Hipp
|
3c46522595
|
feat(ui): add option to copy share link for workflows if projectURL is defined (commercial)
|
2024-10-10 08:42:37 +11:00 |
|
Mary Hipp
|
63a2e17f6b
|
possibly a working FLUX controlnet graph
|
2024-10-09 15:42:02 -04:00 |
|
Ryan Dick
|
8b1ef4b902
|
Fix bug with InstantX input image range.
|
2024-10-09 19:38:30 +00:00 |
|
Mary Hipp
|
5f2279c984
|
hide Control Mode for FLUX control net layer
|
2024-10-09 15:31:44 -04:00 |
|
Mary Hipp
|
e82d67849c
|
ui: enable controlnet controls when FLUX is main model, update schema
|
2024-10-09 15:05:29 -04:00 |
|
maryhipp
|
3977ffaa3e
|
update prepreprocessor logic to be more resilient
|
2024-10-09 14:57:14 -04:00 |
|
maryhipp
|
9a8a858fe4
|
update starter models to include FLUX controlnets
|
2024-10-09 14:57:14 -04:00 |
|
Ryan Dick
|
859944f848
|
Fix support for InstantX non-union models (with no single blocks).
|
2024-10-09 18:51:53 +00:00 |
|
Ryan Dick
|
8d1a45863c
|
Support installing InstantX ControlNet models from diffusers directory format.
|
2024-10-09 17:04:10 +00:00 |
|
Ryan Dick
|
6798bbab26
|
Skip tests that are failing on MacOS CI runners (for now).
|
2024-10-09 16:34:42 +00:00 |
|
Ryan Dick
|
2c92e8a495
|
Revert "Try to fix test failures affecting MacOS CI runners."
This reverts commit 216b36c75d.
|
2024-10-09 16:30:40 +00:00 |
|
Ryan Dick
|
216b36c75d
|
Try to fix test failures affecting MacOS CI runners.
|
2024-10-09 16:21:52 +00:00 |
|
Ryan Dick
|
8bf8742984
|
(minor) Add comment about future memory optimization.
|
2024-10-09 16:16:04 +00:00 |
|
Ryan Dick
|
c78eeb1645
|
Shift the controlnet-type-specific logic into the specific ControlNet extensions and make the FLUX model controlnet-type-agnostic.
|
2024-10-09 16:12:09 +00:00 |
|
Ryan Dick
|
cd88723a80
|
Add instantx_control_mode param to FLUX ControlNet invocation.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
dea6cbd599
|
Create a dedicated FLUX ControlNet invocation.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
0dd9f1f772
|
Bugfixes to get InstantX ControlNet working.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
5d11c30ce6
|
Update ControlNetCheckpointProbe.get_base_type() to work with InstantX.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
a783539cd2
|
Fix circular imports related to XLabsControlNetFluxOutput and InstantXControlNetFluxOutput.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
2f8f30b497
|
Add instantx controlnet logic to FLUX model forward().
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
f878e5e74e
|
Work on integrating InstantX into denoise process.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
bfc460a5c6
|
Rename DiffusersControlNetFlux -> InstantXControlNetFlux.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
a24581ede2
|
Create flux/extensions directory.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
56731766ca
|
Update FluxControlnetModel to work with both XLabs and InstantX.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
80bc4ebee3
|
Add unit test to test the full flow of loading an InstantX ControlNet from a state dict.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
745b6dbd5d
|
Add unit test for infer_instantx_num_control_modes_from_state_dict().
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
c7628945c4
|
Add unit test for infer_flux_params_from_state_dict(...).
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
728927ecff
|
Update FLUX ControlNet unit test state dicts to include shapes.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
1a7eece695
|
Add scripts/extract_sd_keys_and_shapes.py
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
2cd14dd066
|
First pass of utility function to infer the FluxParams from a state dict.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
5872f05342
|
Add unit test for convert_diffusers_instantx_state_dict_to_bfl_format(...) and fix a few bugs.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
4ad135c6ae
|
Finish first draft of convert_diffusers_instantx_state_dict_to_bfl_format(...).
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
c72c2770fe
|
WIP - implement convert_diffusers_instantx_state_dict_to_bfl_format(...).
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
e733a1f30e
|
(minor) rename other_forward() -> forward()
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
4be3a33744
|
Add utils for detecting XLabs ControlNet vs. InstantX ControlNet from
state dict.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
1751c380db
|
Migrate DiffusersControlNetFlux from diffusers-style to BFL-style.
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
16cda33025
|
Improve typing of zero_module().
|
2024-10-09 14:17:42 +00:00 |
|
Ryan Dick
|
8308e7d186
|
Use top-level torch import for all torch stuff.
|
2024-10-09 14:17:42 +00:00 |
|