
    Z j                         S r SSKJr  SSKJr  SSKJrJr  SSKJ	r	J
r
  \R                  " \5      r\" SS	9\ " S
 S\5      5       5       rS/rg)zColPali model configuration    )strict   )PreTrainedConfig)auto_docstringlogging   )CONFIG_MAPPING
AutoConfigzvidore/colpali-v1.2)
checkpointc                   ~   ^  \ rS rSr% SrSr\\S.rSr	\
\-  S-  \S'   Sr\
\-  S-  \S'   Sr\\S	'   U 4S
 jrSrU =r$ )ColPaliConfig   z
Example:

```python
from transformers.models.colpali import ColPaliConfig, ColPaliForRetrieval

config = ColPaliConfig()
model = ColPaliForRetrieval(config)
```
colpali)
vlm_configtext_configNr   r      embedding_dimc                 t  > U R                   c)  [        S   " 5       U l         [        R                  S5        OJ[	        U R                   [
        5      (       a+  [        U R                   S      " S0 U R                   D6U l         U R                  b  U R                  OU R                   R                  U l        [	        U R                  [
        5      (       aT  U R                  R                  SS5      U R                  S'   [        U R                  S      " S0 U R                  D6U l        [        TU ]$  " S0 UD6  g )N	paligemmaza`vlm_config` is `None`. Initializing `vlm_config` with the `PaliGemmaConfig` with default values.
model_typegemma )
r   r	   loggerinfo
isinstancedictr   getsuper__post_init__)selfkwargs	__class__s     ڂ/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/transformers/models/colpali/configuration_colpali.pyr   ColPaliConfig.__post_init__/   s    ??",[9;DOKKs ..,T__\-JK^doo^DO/3/?/?/K4++QUQ`Q`QlQld&&---1-=-=-A-A,PW-XD\*-d.>.>|.LMaPTP`P`aD''    )r   r   )__name__
__module____qualname____firstlineno____doc__r   r   r
   sub_configsr   r   __annotations__r   r   intr   __static_attributes____classcell__)r"   s   @r#   r   r      sW    	 J!1*MK15J''$.526K((4/6M3( (r%   r   N)r*   huggingface_hub.dataclassesr   configuration_utilsr   utilsr   r   autor	   r
   
get_loggerr&   r   r   __all__r   r%   r#   <module>r6      s]    " . 3 , - 
		H	% 01!($ !(  2!(H 
r%   