jina-embeddings-v4 / configuration_jina_embeddings_v4.py
Brian Tang
Snapshot of current state 4a58ca57710c49f51896e4bc820e202fbf64904b
49ebb9c
raw
history blame
750 Bytes
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,
verbosity: int = 1,
**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
self.verbosity = verbosity