Call post_init() in MiniCPMV.__init__ for transformers v5 compatibility

#22
Files changed (1) hide show
  1. modeling_minicpmv.py +3 -0
modeling_minicpmv.py CHANGED
@@ -31,6 +31,9 @@ class MiniCPMV(MiniCPMVPreTrainedModel):
31
 
32
  self.terminators = ['<|im_end|>', '<|endoftext|>']
33
 
 
 
 
34
  def init_vision_module(self):
35
  # same as HuggingFaceM4/siglip-so400m-14-980-flash-attn2-navit add tgt_sizes
36
  if self.config._attn_implementation == 'flash_attention_2':
 
31
 
32
  self.terminators = ['<|im_end|>', '<|endoftext|>']
33
 
34
+ # Required by transformers>=5.0 (sets e.g. `all_tied_weights_keys` used during loading); no-op on 4.x when loading weights
35
+ self.post_init()
36
+
37
  def init_vision_module(self):
38
  # same as HuggingFaceM4/siglip-so400m-14-980-flash-attn2-navit add tgt_sizes
39
  if self.config._attn_implementation == 'flash_attention_2':