Update pipeline_imagedream.py
Browse files- pipeline_imagedream.py +12 -4
pipeline_imagedream.py
CHANGED
@@ -59,9 +59,9 @@ class ImageDreamPipeline(StableDiffusionPipeline):
|
|
59 |
self,
|
60 |
pretrained_model_name_or_path_or_dict: Union[
|
61 |
str, List[str], Dict[str, torch.Tensor]
|
62 |
-
],
|
63 |
-
subfolder: Union[str, List[str]],
|
64 |
-
weight_name: Union[str, List[str]],
|
65 |
image_encoder_folder: Optional[str] = "image_encoder",
|
66 |
**kwargs,
|
67 |
):
|
@@ -72,7 +72,15 @@ class ImageDreamPipeline(StableDiffusionPipeline):
|
|
72 |
image_encoder_folder=image_encoder_folder,
|
73 |
**kwargs,
|
74 |
)
|
75 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
|
77 |
def encode_image_to_latents(
|
78 |
self,
|
|
|
59 |
self,
|
60 |
pretrained_model_name_or_path_or_dict: Union[
|
61 |
str, List[str], Dict[str, torch.Tensor]
|
62 |
+
] = "kiigii/imagedream-ipmv-diffusers",
|
63 |
+
subfolder: Union[str, List[str]] = "ip_adapter",
|
64 |
+
weight_name: Union[str, List[str]] = "ip-adapter-plus_imagedream.bin",
|
65 |
image_encoder_folder: Optional[str] = "image_encoder",
|
66 |
**kwargs,
|
67 |
):
|
|
|
72 |
image_encoder_folder=image_encoder_folder,
|
73 |
**kwargs,
|
74 |
)
|
75 |
+
print("IP-Adapter Loaded.")
|
76 |
+
|
77 |
+
if pretrained_model_name_or_path_or_dict == "kiigii/imagedream-ipmv-diffusers":
|
78 |
+
add_imagedream_attn_processor(self.unet)
|
79 |
+
logging.set_verbosity_error()
|
80 |
+
print(
|
81 |
+
"ImageDream Cross-Attention uses `num_views` kwarg, "
|
82 |
+
"and set logging verbosity to error."
|
83 |
+
)
|
84 |
|
85 |
def encode_image_to_latents(
|
86 |
self,
|