from transformers.models.qwen2_5_vl import Qwen2_5_VLConfig | |
from typing import Optional | |
class JinaEmbeddingsV4Config(Qwen2_5_VLConfig): | |
""" | |
Configuration for the JinaEmbeddingsV4 model. | |
""" | |
def __init__( | |
self, | |
single_vector_pool_strategy: str = "mean", | |
multi_vector_projector_dim: int = 128, | |
pretrained_peft_model_name_or_path: Optional[str] = None, | |
**kwargs, | |
): | |
super().__init__(**kwargs) | |
self.single_vector_pool_strategy = single_vector_pool_strategy | |
self.multi_vector_projector_dim = multi_vector_projector_dim | |
self.pretrained_peft_model_name_or_path = pretrained_peft_model_name_or_path | |