1
mirror of https://github.com/comfyanonymous/ComfyUI.git synced 2025-08-02 23:14:49 +08:00

added progress to encode + upscale

This commit is contained in:
pythongosssss
2023-05-02 19:18:07 +01:00
parent c8c9926eeb
commit 06ad35b493
2 changed files with 16 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ from comfy import model_management
import torch
import comfy.utils
import folder_paths
from tqdm.auto import tqdm
class UpscaleModelLoader:
@classmethod
@@ -37,7 +38,12 @@ class ImageUpscaleWithModel:
device = model_management.get_torch_device()
upscale_model.to(device)
in_img = image.movedim(-1,-3).to(device)
s = comfy.utils.tiled_scale(in_img, lambda a: upscale_model(a), tile_x=128 + 64, tile_y=128 + 64, overlap = 8, upscale_amount=upscale_model.scale)
tile = 128 + 64
overlap = 8
its = -(in_img.shape[2] // -(tile - overlap)) * -(in_img.shape[3] // -(tile - overlap))
pbar = tqdm(total=its)
s = comfy.utils.tiled_scale(in_img, lambda a: upscale_model(a), tile_x=tile, tile_y=tile, overlap=overlap, upscale_amount=upscale_model.scale, pbar=pbar)
upscale_model.cpu()
s = torch.clamp(s.movedim(-3,-1), min=0, max=1.0)
return (s,)