


import warnings

from ...utils import logging
from .image_processing_donut import DonutImageProcessor


UpperCAmelCase__   	=							logging.get_logger(__name__)







class       lowerCamelCase__   (       lowerCAmelCase):





     def __init__(self		,     *UpperCAmelCase		,     **UpperCAmelCase       )     ->   None:
      warnings.warn(
          '''The class DonutFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please'''
          ''' use DonutImageProcessor instead.'''		,     UpperCAmelCase		,     )
      super().__init__(*UpperCAmelCase		,     **UpperCAmelCase       )





"""simple docstring"""







from ...configuration_utils import PretrainedConfig
from ...utils import logging


__lowercase    					=      logging.get_logger(__name__)

__lowercase    					=      {
    """facebook/dpr-ctx_encoder-single-nq-base""": (
        """https://huggingface.co/facebook/dpr-ctx_encoder-single-nq-base/resolve/main/config.json"""
    ),
    """facebook/dpr-question_encoder-single-nq-base""": (
        """https://huggingface.co/facebook/dpr-question_encoder-single-nq-base/resolve/main/config.json"""
    ),
    """facebook/dpr-reader-single-nq-base""": (
        """https://huggingface.co/facebook/dpr-reader-single-nq-base/resolve/main/config.json"""
    ),
    """facebook/dpr-ctx_encoder-multiset-base""": (
        """https://huggingface.co/facebook/dpr-ctx_encoder-multiset-base/resolve/main/config.json"""
    ),
    """facebook/dpr-question_encoder-multiset-base""": (
        """https://huggingface.co/facebook/dpr-question_encoder-multiset-base/resolve/main/config.json"""
    ),
    """facebook/dpr-reader-multiset-base""": (
        """https://huggingface.co/facebook/dpr-reader-multiset-base/resolve/main/config.json"""
    ),
}






class 						_A  (  _a  ):







    """simple docstring"""




    UpperCAmelCase       :							int	=       """dpr"""






    def __init__(					self				:    List[Any]				, __UpperCAmelCase				:    int=30522				, __UpperCAmelCase				:    Union[str, Any]=768				, __UpperCAmelCase				:    Dict=12				, __UpperCAmelCase				:    List[str]=12				, __UpperCAmelCase				:    Any=3072				, __UpperCAmelCase				:    Optional[int]="gelu"				, __UpperCAmelCase				:    Any=0.1				, __UpperCAmelCase				:    Union[str, Any]=0.1				, __UpperCAmelCase				:    str=512				, __UpperCAmelCase				:    List[str]=2				, __UpperCAmelCase				:    Tuple=0.02				, __UpperCAmelCase				:    List[str]=1e-12				, __UpperCAmelCase				:    List[str]=0				, __UpperCAmelCase				:    str="absolute"				, __UpperCAmelCase				:    int = 0				, **__UpperCAmelCase				:    Tuple				, ):
      super().__init__(pad_token_id=__UpperCAmelCase				, **__UpperCAmelCase)

      a						:		List[Any]      							=			vocab_size
      a						:		Optional[Any]      							=			hidden_size
      a						:		Union[str, Any]      							=			num_hidden_layers
      a						:		Dict      							=			num_attention_heads
      a						:		int      							=			hidden_act
      a						:		Any      							=			intermediate_size
      a						:		Any      							=			hidden_dropout_prob
      a						:		Dict      							=			attention_probs_dropout_prob
      a						:		Any      							=			max_position_embeddings
      a						:		Union[str, Any]      							=			type_vocab_size
      a						:		Optional[Any]      							=			initializer_range
      a						:		Dict      							=			layer_norm_eps
      a						:		int      							=			projection_dim
      a						:		str      							=			position_embedding_type






