





"""simple docstring"""

from typing import Optional, Tuple

from ...tokenization_utils_fast import PreTrainedTokenizerFast
from ...utils import logging
from .tokenization_openai import OpenAIGPTTokenizer


lowercase__      =				logging.get_logger(__name__)

lowercase__      =				{"""vocab_file""": """vocab.json""", """merges_file""": """merges.txt""", """tokenizer_file""": """tokenizer.json"""}

lowercase__      =				{
    """vocab_file""": {"""openai-gpt""": """https://huggingface.co/openai-gpt/resolve/main/vocab.json"""},
    """merges_file""": {"""openai-gpt""": """https://huggingface.co/openai-gpt/resolve/main/merges.txt"""},
    """tokenizer_file""": {"""openai-gpt""": """https://huggingface.co/openai-gpt/resolve/main/tokenizer.json"""},
}

lowercase__      =				{
    """openai-gpt""": 512,
}


class 	__lowerCamelCase       (				snake_case_    ):





		'''simple docstring'''






		a_			:       int      =							VOCAB_FILES_NAMES
		a_			:       Tuple      =							PRETRAINED_VOCAB_FILES_MAP
		a_			:       List[Any]      =							PRETRAINED_POSITIONAL_EMBEDDINGS_SIZES
		a_			:       str      =							["""input_ids""", """attention_mask"""]
		a_			:       Dict      =							OpenAIGPTTokenizer





		def __init__(     self							:			List[str]		,    a_							:			Any=None		,    a_							:			Optional[int]=None		,    a_							:			int=None		,    a_							:			Dict="<unk>"		,    **a_							:			Any			):
				super().__init__(a_		,    a_		,    tokenizer_file=a_		,    unk_token=a_		,    **a_			)





		@property
		def      lowerCamelCase (     self							:			str			):
				return True





		def      lowerCamelCase (     self							:			List[Any]		,    a_							:			Union[str, Any]		,    a_							:			str = None			):
				lowerCAmelCase_     :							Any             =    self._tokenizer.model.save(a_		,    name=a_			)
				return tuple(a_			)








"""simple docstring"""

from .pipeline_kandinskya_a import KandinskyVaaPipeline
from .pipeline_kandinsky2_2_controlnet import KandinskyVaaControlnetPipeline
from .pipeline_kandinsky2_2_controlnet_img2img import KandinskyVaaControlnetImgaImgPipeline
from .pipeline_kandinsky2_2_img2img import KandinskyVaaImgaImgPipeline
from .pipeline_kandinsky2_2_inpainting import KandinskyVaaInpaintPipeline
from .pipeline_kandinsky2_2_prior import KandinskyVaaPriorPipeline
from .pipeline_kandinsky2_2_prior_emb2emb import KandinskyVaaPriorEmbaEmbPipeline
