Vanisper commited on
Commit
0c4f745
·
1 Parent(s): f5e04ef

fix: 修复 text_encoder_projection_dim 的问题

Browse files
Files changed (1) hide show
  1. utils.py +7 -3
utils.py CHANGED
@@ -285,10 +285,13 @@ def call(
285
  # 7. Prepare added time ids & embeddings
286
  add_text_embeds = pooled_prompt_embeds
287
  # 确保 text_encoder_projection_dim 被正确初始化
288
- if not hasattr(self, 'text_encoder_projection_dim'):
289
- self.text_encoder_projection_dim = 128 # 或者其他适当的默认值
 
 
290
  add_time_ids = self._get_add_time_ids(
291
- original_size, crops_coords_top_left, target_size, dtype=prompt_embeds.dtype
 
292
  )
293
  if negative_original_size is not None and negative_target_size is not None:
294
  negative_add_time_ids = self._get_add_time_ids(
@@ -296,6 +299,7 @@ def call(
296
  negative_crops_coords_top_left,
297
  negative_target_size,
298
  dtype=prompt_embeds.dtype,
 
299
  )
300
  else:
301
  negative_add_time_ids = add_time_ids
 
285
  # 7. Prepare added time ids & embeddings
286
  add_text_embeds = pooled_prompt_embeds
287
  # 确保 text_encoder_projection_dim 被正确初始化
288
+ if self.text_encoder_2 is None:
289
+ text_encoder_projection_dim = int(pooled_prompt_embeds.shape[-1])
290
+ else:
291
+ text_encoder_projection_dim = self.text_encoder_2.config.projection_dim
292
  add_time_ids = self._get_add_time_ids(
293
+ original_size, crops_coords_top_left, target_size, dtype=prompt_embeds.dtype,
294
+ text_encoder_projection_dim=text_encoder_projection_dim
295
  )
296
  if negative_original_size is not None and negative_target_size is not None:
297
  negative_add_time_ids = self._get_add_time_ids(
 
299
  negative_crops_coords_top_left,
300
  negative_target_size,
301
  dtype=prompt_embeds.dtype,
302
+ text_encoder_projection_dim=text_encoder_projection_dim
303
  )
304
  else:
305
  negative_add_time_ids = add_time_ids