



"""simple docstring"""






from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
					if not (is_transformers_available() and is_torch_available() and is_transformers_version('>=', '4.25.0')):
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					from ...utils.dummy_torch_and_transformers_objects import (
					    VersatileDiffusionDualGuidedPipeline,
					    VersatileDiffusionImageVariationPipeline,
					    VersatileDiffusionPipeline,
					    VersatileDiffusionTextToImagePipeline,
					)
else:
					from .modeling_text_unet import UNetFlatConditionModel
					from .pipeline_versatile_diffusion import VersatileDiffusionPipeline
					from .pipeline_versatile_diffusion_dual_guided import VersatileDiffusionDualGuidedPipeline
					from .pipeline_versatile_diffusion_image_variation import VersatileDiffusionImageVariationPipeline
					from .pipeline_versatile_diffusion_text_to_image import VersatileDiffusionTextToImagePipeline




"""simple docstring"""






from abc import ABC, abstractmethod
from argparse import ArgumentParser



class     A__     (						__SCREAMING_SNAKE_CASE							):




	'''simple docstring'''





	@staticmethod
	@abstractmethod
	def 							_SCREAMING_SNAKE_CASE     (  _SCREAMING_SNAKE_CASE:	ArgumentParser)       -> str:

				"""simple docstring"""

				raise NotImplementedError()







	@abstractmethod
	def 							_SCREAMING_SNAKE_CASE     (  self:	List[str])       -> str:

				"""simple docstring"""

				raise NotImplementedError()