
def 				A	( lowercase			)       ->  bool:
		'''simple docstring'''

		if not isinstance(lowercase   ,	lowercase			):
				raise ValueError('Input series is not valid, valid series - [2, 4, 6]'			)
		if len(lowercase			) == 0:
				raise ValueError('Input list must be a non empty list'			)
		if len(lowercase			) == 1:
				return True
		UpperCamelCase          =					series[1] - series[0]
		for index in range(len(lowercase			) - 1			):
				if series[index + 1] - series[index] != common_diff:
						return False
		return True


def 				A	( lowercase			)       ->  float:
		'''simple docstring'''

		if not isinstance(lowercase   ,	lowercase			):
				raise ValueError('Input series is not valid, valid series - [2, 4, 6]'			)
		if len(lowercase			) == 0:
				raise ValueError('Input list must be a non empty list'			)
		UpperCamelCase          =					0
		for val in series:
				answer += val
		return answer / len(lowercase			)


if __name__ == "__main__":
					import doctest

					doctest.testmod()


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 UnCLIPImageVariationPipeline, UnCLIPPipeline
else:
					from .pipeline_unclip import UnCLIPPipeline
					from .pipeline_unclip_image_variation import UnCLIPImageVariationPipeline
					from .text_proj import UnCLIPTextProjModel
