Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -17,15 +17,15 @@ from cldm.ddim_hacked import DDIMSampler
|
|
| 17 |
from PIL import Image
|
| 18 |
|
| 19 |
# os.environ["no_proxy"] = "localhost,127.0.0.1,::1"
|
| 20 |
-
device = "
|
| 21 |
|
| 22 |
-
model = create_model('./models/
|
| 23 |
sd_model_path = "./models/sks_crack_ppl.ckpt"
|
| 24 |
controlnet_path = "./models/sks_crack_controlnet.pth"
|
| 25 |
model.load_state_dict(load_state_dict(sd_model_path, location='cpu'), strict = False)
|
| 26 |
model.load_state_dict(load_state_dict(controlnet_path, location='cpu'), strict = False)
|
| 27 |
|
| 28 |
-
model = model.
|
| 29 |
ddim_sampler = DDIMSampler(model)
|
| 30 |
init_mask = Image.open("379.png").convert("L")
|
| 31 |
|
|
@@ -43,7 +43,7 @@ def model_sample(mask,
|
|
| 43 |
mask = resize_image(mask, 512)
|
| 44 |
H, W, C= mask.shape
|
| 45 |
|
| 46 |
-
control = torch.from_numpy(mask.copy()).float().
|
| 47 |
control = torch.stack([control for _ in range(num_samples)], dim=0)
|
| 48 |
control = einops.rearrange(control, 'b h w c -> b c h w').clone()
|
| 49 |
|
|
|
|
| 17 |
from PIL import Image
|
| 18 |
|
| 19 |
# os.environ["no_proxy"] = "localhost,127.0.0.1,::1"
|
| 20 |
+
device = "cpu"
|
| 21 |
|
| 22 |
+
model = create_model('./models/cldm_v15_cpu.yaml').cpu()
|
| 23 |
sd_model_path = "./models/sks_crack_ppl.ckpt"
|
| 24 |
controlnet_path = "./models/sks_crack_controlnet.pth"
|
| 25 |
model.load_state_dict(load_state_dict(sd_model_path, location='cpu'), strict = False)
|
| 26 |
model.load_state_dict(load_state_dict(controlnet_path, location='cpu'), strict = False)
|
| 27 |
|
| 28 |
+
# model = model.cuda()
|
| 29 |
ddim_sampler = DDIMSampler(model)
|
| 30 |
init_mask = Image.open("379.png").convert("L")
|
| 31 |
|
|
|
|
| 43 |
mask = resize_image(mask, 512)
|
| 44 |
H, W, C= mask.shape
|
| 45 |
|
| 46 |
+
control = torch.from_numpy(mask.copy()).float().to(device) / 255.0
|
| 47 |
control = torch.stack([control for _ in range(num_samples)], dim=0)
|
| 48 |
control = einops.rearrange(control, 'b h w c -> b c h w').clone()
|
| 49 |
|