Spaces:
Building
on
A10G
Building
on
A10G
Update diffusion_webui/diffusion_models/inpaint_app.py
Browse files
diffusion_webui/diffusion_models/inpaint_app.py
CHANGED
@@ -9,7 +9,7 @@ class StableDiffusionInpaintGenerator:
|
|
9 |
def __init__(self):
|
10 |
self.pipe = None
|
11 |
|
12 |
-
def load_model(self,
|
13 |
if self.pipe is None or self.pipe.model_name != stable_model_path:
|
14 |
self.pipe = DiffusionPipeline.from_pretrained(
|
15 |
model_path, revision="fp16", torch_dtype=torch.float16
|
@@ -22,7 +22,7 @@ class StableDiffusionInpaintGenerator:
|
|
22 |
def generate_image(
|
23 |
self,
|
24 |
pil_image: str,
|
25 |
-
|
26 |
prompt: str,
|
27 |
negative_prompt: str,
|
28 |
num_images_per_prompt: int,
|
@@ -32,7 +32,7 @@ class StableDiffusionInpaintGenerator:
|
|
32 |
):
|
33 |
image = pil_image["image"].convert("RGB").resize((512, 512))
|
34 |
mask_image = pil_image["mask"].convert("RGB").resize((512, 512))
|
35 |
-
pipe = self.load_model(
|
36 |
|
37 |
if seed_generator == 0:
|
38 |
random_seed = torch.randint(0, 1000000, (1,))
|
|
|
9 |
def __init__(self):
|
10 |
self.pipe = None
|
11 |
|
12 |
+
def load_model(self, stable_model_path):
|
13 |
if self.pipe is None or self.pipe.model_name != stable_model_path:
|
14 |
self.pipe = DiffusionPipeline.from_pretrained(
|
15 |
model_path, revision="fp16", torch_dtype=torch.float16
|
|
|
22 |
def generate_image(
|
23 |
self,
|
24 |
pil_image: str,
|
25 |
+
stable_model_path: str,
|
26 |
prompt: str,
|
27 |
negative_prompt: str,
|
28 |
num_images_per_prompt: int,
|
|
|
32 |
):
|
33 |
image = pil_image["image"].convert("RGB").resize((512, 512))
|
34 |
mask_image = pil_image["mask"].convert("RGB").resize((512, 512))
|
35 |
+
pipe = self.load_model(stable_model_path)
|
36 |
|
37 |
if seed_generator == 0:
|
38 |
random_seed = torch.randint(0, 1000000, (1,))
|