Update src/pipeline.py
Browse files- src/pipeline.py +8 -2
src/pipeline.py
CHANGED
|
@@ -49,8 +49,14 @@ def load_pipeline(pipeline=None) -> StableDiffusionXLPipeline:
|
|
| 49 |
def step_and_preview(*args, **kwargs):
|
| 50 |
global preview_images, preview_handle
|
| 51 |
latents = get_pred_original_sample(sched, *args)
|
| 52 |
-
|
| 53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
preview_images_new.append(decoded_new)
|
| 55 |
preview_images_original.append(decoded_original)
|
| 56 |
return sched._step(*args, **kwargs)
|
|
|
|
| 49 |
def step_and_preview(*args, **kwargs):
|
| 50 |
global preview_images, preview_handle
|
| 51 |
latents = get_pred_original_sample(sched, *args)
|
| 52 |
+
latents = latents.float()
|
| 53 |
+
output = compress(latents)
|
| 54 |
+
output = output.mul_(2).sub_(1)
|
| 55 |
+
decoded_new = pipe.image_processor.postprocess(output)[0]
|
| 56 |
+
latents = latents.half()
|
| 57 |
+
output = pipe.vae(latents)
|
| 58 |
+
output = output.mul_(2).sub_(1)
|
| 59 |
+
decoded_original = pipe.image_processor.postprocess(output)[0]
|
| 60 |
preview_images_new.append(decoded_new)
|
| 61 |
preview_images_original.append(decoded_original)
|
| 62 |
return sched._step(*args, **kwargs)
|