blessedcoolant
bd8a9b82d8
feat: Add Color Map Preprocessor to Linear UI
2023-09-22 07:38:43 +05:30
blessedcoolant
a1119a00bf
feat: Add Color Map Preprocessor
...
Needed for the color T2I Adapter
2023-09-22 07:14:47 +05:30
Ryan Dick
cd8c53c50d
Merge branch 'main' into ryan/t2i-adapter
2023-09-21 14:26:04 -04:00
Ryan Dick
f3a1915130
Link to upstream diffusers bugfix PR that currently requires a workaround.
2023-09-21 14:20:17 -04:00
Jennifer Player
ca7a7b57bb
clear out loras before using metadata loras
2023-09-21 11:36:30 -04:00
Brandon Rising
6cc7b55ec5
Add wait on exception
2023-09-21 11:18:57 -04:00
Brandon Rising
883e9973ec
When an exception happens within the session processor loop, record and move on
2023-09-21 11:10:25 -04:00
Ryan Dick
a711b1daa6
Add num_channels param to prepare_control_image(...).
2023-09-21 10:36:36 -04:00
psychedelicious
456a0a59e0
fix(ui): do not reset node outputs on queue item completed
2023-09-21 09:51:11 -04:00
psychedelicious
4f2bf7e7e8
fix(ui): workflow editor side panel remembers positioning
...
closes #4402
2023-09-21 09:50:39 -04:00
psychedelicious
77e93888cf
fix(ui): do not poll for cache status unless connected, processor is running and the queue is not empty
2023-09-21 09:45:52 -04:00
psychedelicious
fa54974bff
feat(nodes): invocation cache reports disabled if max size is 0
2023-09-21 09:45:52 -04:00
psychedelicious
7ac99d6bc3
feat(nodes): add enable, disable, status to invocation cache
...
- New routes to clear, enable, disable and get the status of the cache
- Status includes hits, misses, size, max size, enabled
- Add client cache queries and mutations, abstracted into hooks
- Add invocation cache status area (next to queue status) w/ buttons
2023-09-21 09:45:52 -04:00
Dmitry Parnas
aa82f9360c
fix(ui): passing Promise into ClipboardItem to make it work in Safari
...
throwing Error in getBaseLayerBlob, instead of returning nil
using copyBlobToClipboard for both Canvas and Text2Image clipboard functionality
2023-09-21 23:36:05 +10:00
psychedelicious
5aefa49d7d
fix(ui): popover ref & wrapping of children (wip)
2023-09-21 09:33:32 -04:00
psychedelicious
b6e9cd4fe2
feat(ui): show cursor on drag previews
2023-09-21 09:29:57 -04:00
psychedelicious
6d1057c560
fix(ui): skip firing collision detection on dnd when droppable scrolled out
...
Requires some additional logic in the collision detection algorithm.
Closes #4621
2023-09-21 09:29:57 -04:00
psychedelicious
83ce8ef1ec
fix(nodes): clipskip metadata entry is optional
2023-09-21 14:55:21 +10:00
psychedelicious
aa4b56baf2
feat(ui): enable control adapters on image drop
...
- Dropping/uploading an image on control adapter enables it (controlnet & ip adapter)
- The image components are always enabled to allow this
2023-09-21 14:50:55 +10:00
psychedelicious
02c087ee37
feat(ui): hide clipskip on sdxl; do not add to metadata
...
Hide it until #4624 is ready
2023-09-21 14:10:44 +10:00
psychedelicious
28e6a7139b
fix(ui): add control adapters to canvas coherence pass
2023-09-21 13:07:15 +10:00
psychedelicious
1625854eaf
fix(nodes): fix ip-adapter field positioning on workflow editor
2023-09-20 21:52:29 -04:00
CrypticWit
f87b042162
feat(nodes): Center pasted nodes at mouse location ( #4595 )
...
* Initial commit. Feature works, but code might need some cleanup
* Cleaned up diff
* Made mousePosition a XYPosition again so its nicely typed
* Fixed yarn issues
* Paste now properly takes node width/height into account when pasting
* feat(ui): use react's types in the `onMouseMove` `reactflow` handler
* feat(ui): use refs to access `reactflow`'s DOM elements
* feat(ui): use a ref to store cursor position in nodes
---------
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>
2023-09-21 11:16:15 +10:00
psychedelicious
183e2c3ee0
fix(queue): fix duplicate queue item status events
2023-09-20 20:28:31 -04:00
Ryan Dick
bf62553150
(minor) Update documentation to reflect that a bug was fixed in InvokeAI/ip_adapter_sdxl_vit_h by e178288fb6
2023-09-20 20:18:33 -04:00
psychedelicious
2b08d9e53b
feat(ui): disable queue-related buttons when disconnected
2023-09-20 20:07:50 -04:00
psychedelicious
8954953eca
fix(ui): no duplicate network requests on app startup
2023-09-20 20:07:50 -04:00
psychedelicious
eb2fcbe28a
chore: flake8
2023-09-21 10:00:17 +10:00
psychedelicious
e78b36a9f7
feat(ui): render input components for polymorphic fields
...
Polymorphic fields now render the appropriate input component for their base type.
For example, float polymorphics will render the number input box.
You no longer need to specify ui_type to force it to display.
TODO: The UI *may* break if a list is provided as the default value for a polymorphic field.
2023-09-21 10:00:17 +10:00
psychedelicious
144ede031e
feat(nodes): remove ui_type overrides for polymorphic fields
2023-09-21 10:00:17 +10:00
psychedelicious
7fecebf7db
feat(ui): add greyscale invoke logo to invoke button when as icon
2023-09-20 19:30:17 -04:00
Ryan Dick
781fa206ea
yarn build
2023-09-20 18:48:15 -04:00
Ryan Dick
acbfcaa369
Fix typo
2023-09-20 18:48:01 -04:00
Ryan Dick
b47ec181dc
black / flake8
2023-09-20 18:45:55 -04:00
Brandon
b915d74127
Remove fastapi-socketio dependency, doesn't really do much for us and… ( #4552 )
...
* Remove fastapi-socketio dependency, doesn't really do much for us and isn't well maintained
* Run python black
* Remove fastapi_socketio import
* Add __app as class variable in case we ever need it later
* Run isort
---------
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>
2023-09-20 22:30:01 +00:00
chainchompa
e54843acc9
Merge branch 'main' into remove-tooltip-default
2023-09-20 18:04:08 -04:00
Ryan Dick
30e74a2ae3
Fix bug with handling of multiple T2I-Adapters.
2023-09-20 18:04:02 -04:00
Lincoln Stein
0960518088
add techjedi's database maintenance script
2023-09-20 17:46:49 -04:00
Jennifer Player
21de74fac4
set default for informational popups to be disabled
2023-09-20 17:43:22 -04:00
Ryan Dick
a07f77ef7c
Fix errors in T2I-Adapter input image sizing logic.
2023-09-20 17:15:34 -04:00
Kent Keirsey
3c44a74ba5
Merge branch 'main' into feat/taesd
2023-09-20 17:13:11 -04:00
Kevin Turner
b1b5f70ea6
Merge branch 'main' into feat/taesd
2023-09-20 12:54:17 -07:00
Jennifer Player
d066bc6d19
wrap control net button with div to add width
2023-09-20 15:44:15 -04:00
Kevin Turner
e487bcd0f7
feat(model management): guess whether a VAE is for SDXL based on its name
2023-09-20 12:07:12 -07:00
Kevin Turner
e0f8274f49
feat(model management): guess whether a VAE is for SDXL based on its name
2023-09-20 12:06:55 -07:00
Ryan Dick
ffcb7d3895
Add T2IAdapterModel.convert_if_required(...).
2023-09-20 14:44:46 -04:00
Ryan Dick
3df434bede
Add all of the frontend boilerplate required to use T2I-Adapter in the nodes editor.
2023-09-20 14:44:46 -04:00
Ryan Dick
351f466e13
Add model probes for T2I-Adapter models.
2023-09-20 14:44:46 -04:00
Ryan Dick
258c6ac21f
yarn typegen
2023-09-20 14:44:44 -04:00
Ryan Dick
96546e4909
Add T2IAdapter to MODEL_CLASSES map.
2023-09-20 14:43:21 -04:00