Sergey Borisov
|
19c00241c6
|
Use non-inverted mask generally(except inpaint model handling)
|
2024-07-24 00:59:13 +03:00 |
|
Sergey Borisov
|
c323a760a5
|
Suggested changes
Co-Authored-By: Ryan Dick <14897797+RyanJDick@users.noreply.github.com>
|
2024-07-23 23:34:28 +03:00 |
|
Sergey Borisov
|
5003e5d763
|
Same changes as in other PRs, add check for running inpainting on inpaint model without source image
Co-Authored-By: Ryan Dick <14897797+RyanJDick@users.noreply.github.com>
|
2024-07-22 23:47:39 +03:00 |
|
Sergey Borisov
|
58f3072b91
|
Handle inpainting on normal models
|
2024-07-21 22:17:29 +03:00 |
|
Sergey Borisov
|
9e7b470189
|
Handle inpaint models
|
2024-07-21 20:45:55 +03:00 |
|
Ryan Dick
|
78d2b1b650
|
Merge branch 'main' into stalker-backend_base
|
2024-07-19 16:25:20 -04:00 |
|
Sergey Borisov
|
39e10d894c
|
Add invocation cancellation logic to patchers
|
2024-07-19 23:17:01 +03:00 |
|
Ryan Dick
|
e16faa6370
|
Add gradient blending to tile seams in MultiDiffusion.
|
2024-07-19 13:05:50 -07:00 |
|
Ryan Dick
|
83a86abce2
|
Add unit tests for ExtensionsManager and ExtensionBase.
|
2024-07-19 14:15:46 -04:00 |
|
Sergey Borisov
|
0c56d4a581
|
Ryan's suggested changes to extension manager/extensions
Co-Authored-By: Ryan Dick <14897797+RyanJDick@users.noreply.github.com>
|
2024-07-18 23:49:44 +03:00 |
|
Sergey Borisov
|
2ef3b49a79
|
Add run cancelling logic to extension manager
|
2024-07-17 04:39:15 +03:00 |
|
Sergey Borisov
|
3f79467f7b
|
Ruff format
|
2024-07-17 04:24:45 +03:00 |
|
Sergey Borisov
|
2c2ec8f0bc
|
Comments, a bit refactor
|
2024-07-17 04:20:31 +03:00 |
|
Sergey Borisov
|
79e35bd0d3
|
Minor fixes
|
2024-07-17 03:48:37 +03:00 |
|
Sergey Borisov
|
137202b77c
|
Remove patch_unet logic for now
|
2024-07-17 03:40:27 +03:00 |
|
Sergey Borisov
|
03e22c257b
|
Convert conditioning_mode to enum
|
2024-07-17 03:37:11 +03:00 |
|
Sergey Borisov
|
ae6d4fbc78
|
Move out _concat_conditionings_for_batch submethods
|
2024-07-17 03:31:26 +03:00 |
|
Sergey Borisov
|
cd1bc1595a
|
Rename sequential as private variable
|
2024-07-17 03:24:11 +03:00 |
|
Sergey Borisov
|
b7c6c63005
|
Added some comments
|
2024-07-16 22:52:44 +03:00 |
|
Sergey Borisov
|
cec345cb5c
|
Change attention processor apply logic
|
2024-07-16 20:03:29 +03:00 |
|
Sergey Borisov
|
608cbe3f5c
|
Separate inputs in denoise context
|
2024-07-16 19:30:29 +03:00 |
|
Sergey Borisov
|
9f088d1bf5
|
Multiple small fixes
|
2024-07-16 00:51:25 +03:00 |
|
Sergey Borisov
|
fd8d1c12d4
|
Remove 'del' operator overload
|
2024-07-16 00:43:32 +03:00 |
|
Sergey Borisov
|
d623bd429b
|
Fix condtionings logic
|
2024-07-16 00:31:56 +03:00 |
|
Sergey Borisov
|
499e4d4fde
|
Add preview extension to check logic
|
2024-07-13 00:45:04 +03:00 |
|
Sergey Borisov
|
e961dd1dec
|
Remove remains of priority logic
|
2024-07-13 00:44:21 +03:00 |
|
Sergey Borisov
|
7e00526999
|
Remove overrides logic for now
|
2024-07-13 00:28:56 +03:00 |
|
Sergey Borisov
|
3a9dda9177
|
Renames
|
2024-07-12 22:44:00 +03:00 |
|
Sergey Borisov
|
bd8ae5d896
|
Simplify guidance modes
|
2024-07-12 22:01:37 +03:00 |
|
Sergey Borisov
|
87e96e1be2
|
Rename modifiers to callbacks, convert order to int, a bit unify injection points
|
2024-07-12 22:01:05 +03:00 |
|
Sergey Borisov
|
0bc60378d3
|
A bit rework conditioning convert to unet kwargs
|
2024-07-12 20:43:32 +03:00 |
|
Sergey Borisov
|
9cc852cf7f
|
Base code from draft PR
|
2024-07-12 20:31:26 +03:00 |
|
Ryan Dick
|
35f8781ea2
|
Fix static type errors with SCHEDULER_NAME_VALUES. And, avoid bi-directional cross-directory imports, which contribute to circular import issues.
|
2024-07-05 07:38:35 -07:00 |
|
Ryan Dick
|
1d449097cc
|
Apply ruff rule to disallow all relative imports.
|
2024-07-04 09:35:37 -04:00 |
|
Ryan Dick
|
3752509066
|
Expose the VAE tile_size on the VAE encode and decode invocations.
|
2024-07-02 09:07:03 -04:00 |
|
Ryan Dick
|
79640ba14e
|
Add context manager for overriding VAE tiling params.
|
2024-07-02 09:07:03 -04:00 |
|
Ryan Dick
|
9a3b8c6fcb
|
Fix handling of init_timestep in StableDiffusionGeneratorPipeline and improve its documentation.
|
2024-06-26 12:51:51 -04:00 |
|
Ryan Dick
|
bd74b84cc5
|
Revert "Remove the redundant init_timestep parameter that was being passed around. It is simply the first element of the timesteps array."
This reverts commit fa40061eca .
|
2024-06-26 12:51:51 -04:00 |
|
Ryan Dick
|
cd9dfefe3c
|
Fix inpainting mask shape assertions.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
e1af78c702
|
Make the tile_overlap input to MultiDiffusion *strictly* control the amount of overlap rather than being a lower bound.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
c5588e1ff7
|
Add TODO comment explaining why some schedulers do not interact well with MultiDiffusion.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
07ac292680
|
Consolidate _region_step() function - the separation wasn't really adding any value.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
7c032ea604
|
(minor) Fix some documentation typos.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
fa40061eca
|
Remove the redundant init_timestep parameter that was being passed around. It is simply the first element of the timesteps array.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
25067e4f0d
|
Delete rough notes.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
fb0aaa3e6d
|
Fix advanced scheduler behaviour in MultiDiffusionPipeline.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
c22526b9d0
|
Fix handling of stateful schedulers in MultiDiffusionPipeline.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
c881882f73
|
Connect TiledMultiDiffusionDenoiseLatents to the MultiDiffusionPipeline backend.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
36473fc52a
|
Remove regional conditioning logic from MultiDiffusionPipeline - it is not yet supported.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
b9964ecc4a
|
Initial (untested) implementation of MultiDiffusionPipeline.
|
2024-06-25 11:31:52 -07:00 |
|