
from typing import TYPE_CHECKING

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


UpperCamelCase_   	=	{
    "configuration_altclip": [
        "ALTCLIP_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "AltCLIPConfig",
        "AltCLIPTextConfig",
        "AltCLIPVisionConfig",
    ],
    "processing_altclip": ["AltCLIPProcessor"],
}

try:
					if not is_torch_available():
										raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
					pass
else:
					UpperCamelCase_   	=	[
					    "ALTCLIP_PRETRAINED_MODEL_ARCHIVE_LIST",
					    "AltCLIPPreTrainedModel",
					    "AltCLIPModel",
					    "AltCLIPTextModel",
					    "AltCLIPVisionModel",
					]


if TYPE_CHECKING:
					from .configuration_altclip import (
					    ALTCLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
					    AltCLIPConfig,
					    AltCLIPTextConfig,
					    AltCLIPVisionConfig,
					)
					from .processing_altclip import AltCLIPProcessor

					try:
										if not is_torch_available():
															raise OptionalDependencyNotAvailable()
					except OptionalDependencyNotAvailable:
										pass
					else:
										from .modeling_altclip import (
										    ALTCLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
										    AltCLIPModel,
										    AltCLIPPreTrainedModel,
										    AltCLIPTextModel,
										    AltCLIPVisionModel,
										)


else:
					import sys

					UpperCamelCase_   	=	_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)








# limitations under the License.

# NOTE: This file is deprecated and will be removed in a future version.
# It only exists so that temporarely `from diffusers.pipelines import DiffusionPipeline` works

from .pipelines import DiffusionPipeline, ImagePipelineOutput  # noqa: F401
from .utils import deprecate


deprecate(
    "pipelines_utils",
    "0.22.0",
    "Importing `DiffusionPipeline` or `ImagePipelineOutput` from diffusers.pipeline_utils is deprecated. Please import from diffusers.pipelines.pipeline_utils instead.",
    standard_warn=False,
    stacklevel=3,
)






