# Function to print upper half of diamond (pyramid)







def       _snake_case	(   lowerCAmelCase							:   Union[str, Any]	):
		"""simple docstring"""







		for i in range(0   , lowerCAmelCase__	):
				for _ in range(0   , n - i - 1	):  # printing spaces
						print(" "   , end=""	)
				for _ in range(0   , i + 1	):  # printing stars
						print("* "   , end=""	)
				print()




def       _snake_case	(   lowerCAmelCase							:   Dict	):
		"""simple docstring"""







		for i in range(lowerCAmelCase__   , 0   , -1	):
				for _ in range(lowerCAmelCase__   , 0   , -1	):  # printing stars
						print("* "   , end=""	)
				print()
				for _ in range(n - i + 1   , 0   , -1	):  # printing spaces
						print(" "   , end=""	)




def       _snake_case	(   lowerCAmelCase							:   Dict	):
		"""simple docstring"""







		if n <= 0:
				print("       ...       ....        nothing printing :("	)
				return
		floyd(lowerCAmelCase__	)  # upper half
		reverse_floyd(lowerCAmelCase__	)  # lower half


if __name__ == "__main__":
		print(R'''| /\ | |- |  |-  |--| |\  /| |-''')
		print(R'''|/  \| |- |_ |_  |__| | \/ | |_''')
		__lowerCamelCase					:	Dict       =  1
		while K:
				__lowerCamelCase					:	Optional[Any]       =  int(input('''enter the number and , and see the magic : '''))
				print()
				pretty_print(user_number)
				__lowerCamelCase					:	Any       =  int(input('''press 0 to exit... and 1 to continue...'''))

		print('''Good Bye...''')


import os
import sys

lowercase__		:Tuple   =    os.path.join(os.path.dirname(__file__), "src")
sys.path.append(SRC_DIR)


from transformers import (
    AutoConfig,
    AutoModel,
    AutoModelForCausalLM,
    AutoModelForMaskedLM,
    AutoModelForQuestionAnswering,
    AutoModelForSequenceClassification,
    AutoTokenizer,
    add_start_docstrings,
)


lowercase__		:List[Any]   =    [
    "torch",
    "numpy",
    "tokenizers",
    "filelock",
    "requests",
    "tqdm",
    "regex",
    "sentencepiece",
    "sacremoses",
    "importlib_metadata",
    "huggingface_hub",
]



@add_start_docstrings(AutoConfig.__doc__		)
def        UpperCamelCase    (							*lowerCAmelCase__ ,			**lowerCAmelCase__		):
					'''simple docstring'''
					return AutoConfig.from_pretrained(*lowerCAmelCase__ ,			**lowerCAmelCase__		)



@add_start_docstrings(AutoTokenizer.__doc__		)
def        UpperCamelCase    (							*lowerCAmelCase__ ,			**lowerCAmelCase__		):
					'''simple docstring'''
					return AutoTokenizer.from_pretrained(*lowerCAmelCase__ ,			**lowerCAmelCase__		)



@add_start_docstrings(AutoModel.__doc__		)
def        UpperCamelCase    (							*lowerCAmelCase__ ,			**lowerCAmelCase__		):
					'''simple docstring'''
					return AutoModel.from_pretrained(*lowerCAmelCase__ ,			**lowerCAmelCase__		)



@add_start_docstrings(AutoModelForCausalLM.__doc__		)
def        UpperCamelCase    (							*lowerCAmelCase__ ,			**lowerCAmelCase__		):
					'''simple docstring'''
					return AutoModelForCausalLM.from_pretrained(*lowerCAmelCase__ ,			**lowerCAmelCase__		)



@add_start_docstrings(AutoModelForMaskedLM.__doc__		)
def        UpperCamelCase    (							*lowerCAmelCase__ ,			**lowerCAmelCase__		):
					'''simple docstring'''
					return AutoModelForMaskedLM.from_pretrained(*lowerCAmelCase__ ,			**lowerCAmelCase__		)



@add_start_docstrings(AutoModelForSequenceClassification.__doc__		)
def        UpperCamelCase    (							*lowerCAmelCase__ ,			**lowerCAmelCase__		):
					'''simple docstring'''
					return AutoModelForSequenceClassification.from_pretrained(*lowerCAmelCase__ ,			**lowerCAmelCase__		)



@add_start_docstrings(AutoModelForQuestionAnswering.__doc__		)
def        UpperCamelCase    (							*lowerCAmelCase__ ,			**lowerCAmelCase__		):
					'''simple docstring'''
					return AutoModelForQuestionAnswering.from_pretrained(*lowerCAmelCase__ ,			**lowerCAmelCase__		)




