Disty0 commited on
Commit
3878b36
·
1 Parent(s): 63f6a9e
Files changed (1) hide show
  1. pipeline.py +10 -8
pipeline.py CHANGED
@@ -332,6 +332,7 @@ class Zero123PlusPipeline(diffusers.StableDiffusionPipeline):
332
  self,
333
  image: Image.Image = None,
334
  prompts = "",
 
335
  *args,
336
  num_images_per_prompt: Optional[int] = 1,
337
  guidance_scale=4.0,
@@ -365,14 +366,15 @@ class Zero123PlusPipeline(diffusers.StableDiffusionPipeline):
365
  global_embeds = encoded.image_embeds
366
  global_embeds = global_embeds.unsqueeze(-2)
367
 
368
- encoder_hidden_states = self._encode_prompt(
369
- prompts,
370
- self.device,
371
- num_images_per_prompt,
372
- False
373
- )
374
- ramp = global_embeds.new_tensor(self.config.ramping_coefficients).unsqueeze(-1)
375
- encoder_hidden_states = encoder_hidden_states + global_embeds * ramp
 
376
  cak = dict(cond_lat=cond_lat)
377
  if hasattr(self.unet, "controlnet"):
378
  cak['control_depth'] = depth_image
 
332
  self,
333
  image: Image.Image = None,
334
  prompts = "",
335
+ prompt_embeds = None
336
  *args,
337
  num_images_per_prompt: Optional[int] = 1,
338
  guidance_scale=4.0,
 
366
  global_embeds = encoded.image_embeds
367
  global_embeds = global_embeds.unsqueeze(-2)
368
 
369
+ if prompt_embeds is not None
370
+ encoder_hidden_states = self._encode_prompt(
371
+ prompts,
372
+ self.device,
373
+ num_images_per_prompt,
374
+ False
375
+ )
376
+ ramp = global_embeds.new_tensor(self.config.ramping_coefficients).unsqueeze(-1)
377
+ encoder_hidden_states = encoder_hidden_states + global_embeds * ramp
378
  cak = dict(cond_lat=cond_lat)
379
  if hasattr(self.unet, "controlnet"):
380
  cak['control_depth'] = depth_image