
"""simple docstring"""
from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_flax_available,
    is_tf_available,
    is_torch_available,
)


__magic_name__		       =				{
    '''configuration_gptsan_japanese''': ['''GPTSAN_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''GPTSanJapaneseConfig'''],
    '''tokenization_gptsan_japanese''': ['''GPTSanJapaneseTokenizer'''],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   __magic_name__		       =				[
       '''GPTSAN_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST''',
       '''GPTSanJapaneseForConditionalGeneration''',
       '''GPTSanJapaneseModel''',
       '''GPTSanJapanesePreTrainedModel''',
   ]
   __magic_name__		       =				[
       '''GPTSanJapaneseTokenizer''',
   ]


if TYPE_CHECKING:
   from .configuration_gptsan_japanese import GPTSAN_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP, GPTSanJapaneseConfig
   from .tokenization_gptsan_japanese import GPTSanJapaneseTokenizer

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_gptsan_japanese import (
          GPTSAN_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST,
          GPTSanJapaneseForConditionalGeneration,
          GPTSanJapaneseModel,
          GPTSanJapanesePreTrainedModel,
      )
      from .tokenization_gptsan_japanese import GPTSanJapaneseTokenizer


else:
   import sys

   __magic_name__		       =				_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)






"""simple docstring"""
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_sentencepiece_available, is_tokenizers_available


__magic_name__		       =				{}

try:
			if not is_sentencepiece_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			__magic_name__		       =				['''CpmTokenizer''']

try:
			if not is_tokenizers_available():
						raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
			pass
else:
			__magic_name__		       =				['''CpmTokenizerFast''']


if TYPE_CHECKING:
			try:
						if not is_sentencepiece_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_cpm import CpmTokenizer

			try:
						if not is_tokenizers_available():
									raise OptionalDependencyNotAvailable()
			except OptionalDependencyNotAvailable:
						pass
			else:
						from .tokenization_cpm_fast import CpmTokenizerFast

else:
			import sys

			__magic_name__		       =				_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)




