
    Z j                         S r SSKJr  SSKJr  SSKJrJr  \R                  " \	5      r
\\" SS9 " S S	\5      5       5       r\\" SS9 " S
 S\5      5       5       r\\" SS9 " S S\5      5       5       r/ SQrg)zOWLv2 model configuration    )strict   )PreTrainedConfig)auto_docstringloggingzgoogle/owlv2-base-patch16)
checkpointc                   
   \ rS rSr% SrSrSrSr\\	S'   Sr
\\	S'   S	r\\	S
'   Sr\\	S'   Sr\\	S'   Sr\\	S'   Sr\\	S'   Sr\\	S'   Sr\\-  \	S'   Sr\\	S'   Sr\\	S'   Sr\S-  \	S'   Sr\S-  \	S'   S r\\\   -  S-  \	S!'   S"rg)#Owlv2TextConfig   a  
Example:

```python
>>> from transformers import Owlv2TextConfig, Owlv2TextModel

>>> # Initializing a Owlv2TextModel with google/owlv2-base-patch16 style configuration
>>> configuration = Owlv2TextConfig()

>>> # Initializing a Owlv2TextConfig from the google/owlv2-base-patch16 style configuration
>>> model = Owlv2TextModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```owlv2_text_modeltext_configi   
vocab_size   hidden_sizei   intermediate_size   num_hidden_layers   num_attention_heads   max_position_embeddings
quick_gelu
hidden_acth㈵>layer_norm_eps        attention_dropout{Gz?initializer_range      ?initializer_factorr   Npad_token_idi  bos_token_idi  eos_token_id )__name__
__module____qualname____firstlineno____doc__
model_typebase_config_keyr   int__annotations__r   r   r   r   r   r   strr   floatr   r   r!   r"   r#   r$   list__static_attributes__r%       ~/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/transformers/models/owlv2/configuration_owlv2.pyr
   r
      s      $J#OJK!s!s  #%S%"J" NE %(us{(#u# ## L#* $L#*$+0L#S	/D(0r3   r
   c                      \ rS rSr% SrSrSrSr\\	S'   Sr
\\	S'   S	r\\	S
'   S	r\\	S'   Sr\\	S'   Sr\\\   -  \\\4   -  \	S'   Sr\\\   -  \\\4   -  \	S'   Sr\\	S'   Sr\\	S'   Sr\\-  \	S'   Sr\\	S'   Sr\\	S'   Srg)Owlv2VisionConfig@   a  
Example:

```python
>>> from transformers import Owlv2VisionConfig, Owlv2VisionModel

>>> # Initializing a Owlv2VisionModel with google/owlv2-base-patch16 style configuration
>>> configuration = Owlv2VisionConfig()

>>> # Initializing a Owlv2VisionModel model from the google/owlv2-base-patch16 style configuration
>>> model = Owlv2VisionModel(configuration)

>>> # Accessing the model configuration
>>> configuration = model.config
```owlv2_vision_modelvision_configi   r   i   r   r   r   r   r   num_channels
image_sizer   
patch_sizer   r   r   r   r   r   r   r   r    r!   r%   N)r&   r'   r(   r)   r*   r+   r,   r   r-   r.   r   r   r   r:   r;   r1   tupler<   r   r/   r   r0   r   r   r!   r2   r%   r3   r4   r6   r6   @   s      &J%OK!s!s!!L#47Jd3i%S/1746Jd3i%S/16"J" NE %(us{(#u# ##r3   r6   c                      ^  \ rS rSr% Sr\\S.rSr\	\
-  S-  \S'   Sr\	\
-  S-  \S'   Sr\\S'   S	r\\S
'   Sr\\S'   Sr\\S'   U 4S jrSrU =r$ )Owlv2Confige   owlv2)r   r9   Nr   r9   r   projection_dimg/L
F@logit_scale_init_valueTreturn_dictr    r!   c                   > U R                   c%  [        5       U l         [        R                  S5        O9[	        U R                   [
        5      (       a  [        S0 U R                   D6U l         U R                  c%  [        5       U l        [        R                  S5        O9[	        U R                  [
        5      (       a  [        S0 U R                  D6U l        [        TU ]$  " S0 UD6  g )NzP`text_config` is `None`. initializing the `Owlv2TextConfig` with default values.zT`vision_config` is `None`. initializing the `Owlv2VisionConfig` with default values.r%   )
r   r
   loggerinfo
isinstancedictr9   r6   super__post_init__)selfkwargs	__class__s     r4   rK   Owlv2Config.__post_init__s   s    #.0DKKjk(($//.B1A1ABD%!2!4DKKno**D11!2!HT5G5G!HD''r3   )r&   r'   r(   r)   r+   r
   r6   sub_configsr   rI   r   r.   r9   rB   r-   rC   r0   rD   boolr!   rK   r2   __classcell__)rN   s   @r4   r?   r?   e   ss     J"1DUVK26K((4/648M4**T18NC$*E*K ##( (r3   r?   )r?   r
   r6   N)r*   huggingface_hub.dataclassesr   configuration_utilsr   utilsr   r   
get_loggerr&   rF   r
   r6   r?   __all__r%   r3   r4   <module>rX      s      . 3 , 
		H	% 67!1& !1 8 !1H 67$( $ 8 $D 67(" ( 8 (6 Br3   