Skip to content

Commit db829a4

Browse files
authored
[IP Adapter] Fix object has no attribute with image encoder (#9194)
* fix * apply suggestion
1 parent e780c05 commit db829a4

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/diffusers/loaders/ip_adapter.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,11 @@ def load_ip_adapter(
222222

223223
# create feature extractor if it has not been registered to the pipeline yet
224224
if hasattr(self, "feature_extractor") and getattr(self, "feature_extractor", None) is None:
225-
clip_image_size = self.image_encoder.config.image_size
225+
# FaceID IP adapters don't need the image encoder so it's not present, in this case we default to 224
226+
default_clip_size = 224
227+
clip_image_size = (
228+
self.image_encoder.config.image_size if self.image_encoder is not None else default_clip_size
229+
)
226230
feature_extractor = CLIPImageProcessor(size=clip_image_size, crop_size=clip_image_size)
227231
self.register_modules(feature_extractor=feature_extractor)
228232

0 commit comments

Comments
 (0)