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 |
|
Ryan Dick
|
051af802fe
|
Remove inpainting support from MultiDiffusionPipeline.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
3ff2e558d9
|
Remove IP-Adapter and T2I-Adapter support from MultiDiffusionPipeline.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
fc187c9253
|
Document plan for the rest of the MultiDiffusion implementation.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
605f460c7d
|
Add detailed docstring to latents_from_embeddings().
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
60d1e686d8
|
Copy StableDiffusionGeneratorPipeline as a starting point for a new MultiDiffusionPipeline.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
22704dd542
|
Simplify handling of inpainting models. Improve the in-code documentation around inpainting.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
875673c9ba
|
Minor tidying of latents_from_embeddings(...).
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
f604575862
|
Consolidate latents_from_embeddings(...) and generate_latents_from_embeddings(...) into a single function.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
60ac937698
|
Improve clarity of comments regarded when 'noise' and 'latents' are expected to be set.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
1e41949a02
|
Fix static check errors on imports in diffusers_pipeline.py.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
5f0e330ed2
|
Remove a condition for handling inpainting models that never resolves to True. The same logic is already applied earlier by AddsMaskLatents.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
9dd779b414
|
Add clarifying comment to explain why noise might be None in latents_from_embedding().
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
fa183025ac
|
Remove unused are_like_tensors() function.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
d3c85aa91a
|
Remove unused StableDiffusionGeneratorPipeline.use_ip_adapter member.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
82619602a5
|
Remove unused StableDiffusionGeneratorPipeline.control_model.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
196f3b721d
|
Stricter typing for the is_gradient_mask: bool.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
244c28859d
|
Fix typing of control_data to reflect that it can be None.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
40ae174c41
|
Fix typing of timesteps and init_timestep.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
afaebdf151
|
Fix typing to reflect that the callback arg to latents_from_embeddings is never None.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
d661517d94
|
Move seed above optional params.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
82a69a54ac
|
Simplify handling of AddsMaskGuidance, and fix some related type errors.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
ffc28176fe
|
Remove unused num_inference_steps.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
d08e405017
|
Fix ControlNetModel type hint import source.
|
2024-06-25 11:31:52 -07:00 |
|
blessedcoolant
|
da61396b1c
|
cleanup: seamless unused older code cleanup
|
2024-05-13 08:11:08 +10:00 |
|
blessedcoolant
|
6c9fb617dc
|
fix: fix seamless
|
2024-05-13 08:11:08 +10:00 |
|
blessedcoolant
|
39ab4dd83e
|
Merge branch 'main' into pr/6086
|
2024-05-01 00:37:06 +05:30 |
|
blessedcoolant
|
6bab040d24
|
Merge branch 'main' into ip-adapter-style-comp
|
2024-04-16 21:14:06 +05:30 |
|
blessedcoolant
|
f46bbaf8c4
|
fix: make ip-adapter weights not be optional
|
2024-04-16 21:12:45 +05:30 |
|
blessedcoolant
|
d27907cc6d
|
fix: entire reshaping block needs to be skipped
|
2024-04-16 04:29:53 +05:30 |
|
blessedcoolant
|
7ee3fef2db
|
cleanup: better var names for the ip adapter weight collection block
|
2024-04-16 04:23:50 +05:30 |
|
blessedcoolant
|
a148c4322c
|
fix: IP Adapter weights being incorrectly applied
They were being overwritten rather than being appended
|
2024-04-16 04:10:41 +05:30 |
|
blessedcoolant
|
5f6c6abf9c
|
chore: change IPAdapterAttentionWeights to a dataclass
|
2024-04-15 23:38:55 +05:30 |
|