Ryan Dick
|
bd3b6ca11b
|
Remove TiledStableDiffusionRefineInvocation. It was a proof-of-concept that has been superseded by TiledMultiDiffusionDenoiseLatents.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
ceae5fe1db
|
(minor) typo
|
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
|
80a67572f1
|
Fix invocation name of tiled_multi_diffusion_denoise_latents.
|
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
|
230e205541
|
WIP TiledMultiDiffusionDenoiseLatents. Updated parameter list and first half of the logic.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
7e94350351
|
Tidy DenoiseLatentsInvocation.prep_control_data(...) and fix some type errors.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
c4e8549c73
|
Make DenoiseLatentsInvocation.prep_control_data(...) a staticmethod so that it can be called externally.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
350a210835
|
Copy TiledStableDiffusionRefineInvocation as a starting point for TiledMultiDiffusionDenoiseLatents.py
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
ed781dbb0c
|
Change tiling strategy to make TiledStableDiffusionRefineInvocation work with more tile shapes and overlaps.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
b41ea963e7
|
Expose a few more params from TiledStableDiffusionRefineInvocation.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
da5d105049
|
Add support for LoRA models in TiledStableDiffusionRefineInvocation.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
5301770525
|
Add naive ControlNet support to TiledStableDiffusionRefineInvocation
|
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 |
|
Ryan Dick
|
534640ccde
|
Rough prototype of TiledStableDiffusionRefineInvocation is working.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
d5ab8cab5c
|
WIP - TiledStableDiffusionRefine
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
4767301ad3
|
Minor improvements to LatentsToImageInvocation type hints.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
21d7ca45e6
|
Expose vae_decode(...) as a staticmethod on LatentsToImageInvocation.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
020e8eb413
|
Fix return type of prepare_noise_and_latents(...).
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
3d49541c09
|
Make init_scheduler() a staticmethod on DenoiseLatentsInvocation so that it can be called externally.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
1ef266845a
|
Only allow a single positive/negative prompt conditioning input for tiled refine.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
a37589ca5f
|
WIP on TiledStableDiffusionRefine
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
171a505f5e
|
Convert several methods in DenoiseLatentsInvocation to staticmethods so that they can be called externally.
|
2024-06-25 11:31:52 -07:00 |
|
Ryan Dick
|
8004a0d5f5
|
Simplify the logic in prepare_noise_and_latents(...).
|
2024-06-25 11:31:52 -07:00 |
|