27
27
28
28
from .interfaces import (has_inner_state , has_noops , is_attention_free ,
29
29
is_hybrid , supports_cross_encoding ,
30
- supports_multimodal , supports_multimodal_raw_input ,
31
- supports_pp , supports_transcription , supports_v0_only )
30
+ supports_multimodal ,
31
+ supports_multimodal_encoder_tp_data ,
32
+ supports_multimodal_raw_input , supports_pp ,
33
+ supports_transcription , supports_v0_only )
32
34
from .interfaces_base import (get_default_pooling_type , is_pooling_model ,
33
35
is_text_generation_model )
34
36
@@ -324,6 +326,7 @@ class _ModelInfo:
324
326
supports_cross_encoding : bool
325
327
supports_multimodal : bool
326
328
supports_multimodal_raw_input : bool
329
+ supports_multimodal_encoder_tp_data : bool
327
330
supports_pp : bool
328
331
has_inner_state : bool
329
332
is_attention_free : bool
@@ -343,6 +346,8 @@ def from_model_cls(model: type[nn.Module]) -> "_ModelInfo":
343
346
supports_cross_encoding = supports_cross_encoding (model ),
344
347
supports_multimodal = supports_multimodal (model ),
345
348
supports_multimodal_raw_input = supports_multimodal_raw_input (model ),
349
+ supports_multimodal_encoder_tp_data =
350
+ supports_multimodal_encoder_tp_data (model ),
346
351
supports_pp = supports_pp (model ),
347
352
has_inner_state = has_inner_state (model ),
348
353
is_attention_free = is_attention_free (model ),
0 commit comments