Update app.py
Browse files
app.py
CHANGED
@@ -47,7 +47,6 @@ class ModelWrapper:
|
|
47 |
self.alphas_cumprod = self.scheduler.alphas_cumprod.to(self.device)
|
48 |
self.num_step = num_step
|
49 |
|
50 |
-
@spaces.GPU()
|
51 |
def create_generator(self, model_id, checkpoint_path):
|
52 |
generator = UNet2DConditionModel.from_pretrained(model_id, subfolder="unet").to(self.DTYPE)
|
53 |
state_dict = torch.load(checkpoint_path, map_location="cuda")
|
@@ -149,6 +148,7 @@ class ModelWrapper:
|
|
149 |
|
150 |
return output_image_list, f"Run successfully in {(end_time-start_time):.2f} seconds"
|
151 |
|
|
|
152 |
def get_x0_from_noise(sample, model_output, alphas_cumprod, timestep):
|
153 |
alpha_prod_t = alphas_cumprod[timestep].reshape(-1, 1, 1, 1)
|
154 |
beta_prod_t = 1 - alpha_prod_t
|
@@ -185,6 +185,7 @@ class SDXLTextEncoder(torch.nn.Module):
|
|
185 |
|
186 |
return prompt_embeds, pooled_prompt_embeds
|
187 |
|
|
|
188 |
def create_demo():
|
189 |
TITLE = "# DMD2-SDXL Demo"
|
190 |
model_id = "stabilityai/stable-diffusion-xl-base-1.0"
|
|
|
47 |
self.alphas_cumprod = self.scheduler.alphas_cumprod.to(self.device)
|
48 |
self.num_step = num_step
|
49 |
|
|
|
50 |
def create_generator(self, model_id, checkpoint_path):
|
51 |
generator = UNet2DConditionModel.from_pretrained(model_id, subfolder="unet").to(self.DTYPE)
|
52 |
state_dict = torch.load(checkpoint_path, map_location="cuda")
|
|
|
148 |
|
149 |
return output_image_list, f"Run successfully in {(end_time-start_time):.2f} seconds"
|
150 |
|
151 |
+
@spaces.GPU()
|
152 |
def get_x0_from_noise(sample, model_output, alphas_cumprod, timestep):
|
153 |
alpha_prod_t = alphas_cumprod[timestep].reshape(-1, 1, 1, 1)
|
154 |
beta_prod_t = 1 - alpha_prod_t
|
|
|
185 |
|
186 |
return prompt_embeds, pooled_prompt_embeds
|
187 |
|
188 |
+
|
189 |
def create_demo():
|
190 |
TITLE = "# DMD2-SDXL Demo"
|
191 |
model_id = "stabilityai/stable-diffusion-xl-base-1.0"
|