





"""simple docstring"""





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


lowerCAmelCase__     			=			logging.get_logger(__name__)

lowerCAmelCase__     			=			{
    '''studio-ousia/luke-base''': '''https://huggingface.co/studio-ousia/luke-base/resolve/main/config.json''',
    '''studio-ousia/luke-large''': '''https://huggingface.co/studio-ousia/luke-large/resolve/main/config.json''',
}





class        _lowerCamelCase      (       _lowercase ):
						UpperCAmelCase_ =			"luke"


						def __init__(self   ,							__a=5_02_67   ,							__a=50_00_00   ,							__a=7_68   ,							__a=2_56   ,							__a=12   ,							__a=12   ,							__a=30_72   ,							__a="gelu"   ,							__a=0.1   ,							__a=0.1   ,							__a=5_12   ,							__a=2   ,							__a=0.02   ,							__a=1e-1_2   ,							__a=True   ,							__a=None   ,							__a=1   ,							__a=0   ,							__a=2   ,							**__a   ,							) ->   List[str]:
								super().__init__(pad_token_id=__a   ,							bos_token_id=__a   ,							eos_token_id=__a   ,							**__a		)

								UpperCamelCase   =	vocab_size
								UpperCamelCase   =	entity_vocab_size
								UpperCamelCase   =	hidden_size
								UpperCamelCase   =	entity_emb_size
								UpperCamelCase   =	num_hidden_layers
								UpperCamelCase   =	num_attention_heads
								UpperCamelCase   =	hidden_act
								UpperCamelCase   =	intermediate_size
								UpperCamelCase   =	hidden_dropout_prob
								UpperCamelCase   =	attention_probs_dropout_prob
								UpperCamelCase   =	max_position_embeddings
								UpperCamelCase   =	type_vocab_size
								UpperCamelCase   =	initializer_range
								UpperCamelCase   =	layer_norm_eps
								UpperCamelCase   =	use_entity_aware_attention
								UpperCamelCase   =	classifier_dropout













"""simple docstring"""





from diffusers.utils.testing_utils import require_onnxruntime





@require_onnxruntime
class        _lowerCamelCase      :
						pass






