
    Z j                         S SK Jr  SSKJr  SSKJrJr  SSKJr  \R                  " \
5      r\" SS9\ " S	 S
\5      5       5       rS
/rg)    )strict   )PreTrainedConfig)auto_docstringlogging   )CONFIG_MAPPINGz!ModernVBERT/colmodernvbert-merged)
checkpointc                   ~   ^  \ rS rSr% SrSrS\0rSr\	\-  S-  \
S'   Sr\\
S'   Sr\\
S	'   U 4S
 jrS\4S jrSrU =r$ )ColModernVBertConfig    z
Example:

```python
from transformers import ColModernVBertConfig, ColModernVBertForRetrieval

config = ColModernVBertConfig()
model = ColModernVBertForRetrieval(config)
```
colmodernvbert
vlm_configN   embedding_dimg{Gz?initializer_rangec                 ^  > 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                   S5      (       d3  U R                   R                  5       R                  U R                   l        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                   S5      (       d3  U R                   R                  5       R                  U R                   l        [        TU ](  " S0 UD6  g )Nmodernvbertzc`vlm_config` is `None`. Initializing `vlm_config` with the `ModernVBertConfig` with default values.
model_type
vocab_sizeqwen2_vlz_`vlm_config` is `None`. Initializing `vlm_config` with the `Qwen2VLConfig` with default values. )r   r	   loggerinfo
isinstancedicthasattrget_text_configr   super__post_init__)selfkwargs	__class__s     ڐ/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/transformers/models/colmodernvbert/configuration_colmodernvbert.pyr    "ColModernVBertConfig.__post_init__5   s+   ??",];=DOKKu ..,T__\-JK^doo^DOt55)-)H)H)J)U)UDOO&??",Z8:DOKKq ..,T__\-JK^doo^DOt55)-)H)H)J)U)UDOO&''    returnc                 :    U R                   R                  " U0 UD6$ )N)r   r   )r!   argsr"   s      r$   r   $ColModernVBertConfig.get_text_configM   s    ..???r&   )r   )__name__
__module____qualname____firstlineno____doc__r   r   sub_configsr   r   __annotations__r   intr   floatr    r   __static_attributes____classcell__)r#   s   @r$   r   r       s^    	 "J!12K15J''$.5M3#u#(0@2B @ @r&   r   N)huggingface_hub.dataclassesr   configuration_utilsr   utilsr   r   autor	   
get_loggerr+   r   r   __all__r   r&   r$   <module>r<      s^   , / 3 , ! 
		H	% >?,@+ ,@  @,@^ "
"r&   