fix latent upscale not working if bs>1

This commit is contained in:
Kohya S
2023-04-25 08:10:21 +09:00
parent 1890535d1b
commit a85fcfe05f
2 changed files with 8 additions and 2 deletions

View File

@@ -243,7 +243,13 @@ def create_upscaler(**kwargs):
model = Upscaler()
print(f"Loading weights from {weights}...")
model.load_state_dict(torch.load(weights, map_location=torch.device("cpu")))
if os.path.splitext(weights)[1] == ".safetensors":
from safetensors.torch import load_file
sd = load_file(weights)
else:
sd = torch.load(weights, map_location=torch.device("cpu"))
model.load_state_dict(sd)
return model