o
    Gi                     @   sn  d dl mZ ddlmZmZmZmZmZmZ i Z	i Z
ze r!e s$e W n ey;   ddlmZ e	ee Y nw dge
d< ddge
d	< d
dge
d< ddge
d< esWerze r^e sae W n eyp   ddlT Y dS w ddlmZ ddlmZmZ ddlmZmZ ddlmZmZ dS d dlZeee d e
edeje< e	 D ]\ZZ e!eje ee  qdS )    )TYPE_CHECKING   )DIFFUSERS_SLOW_IMPORTOptionalDependencyNotAvailable_LazyModuleget_objects_from_moduleis_torch_availableis_transformers_available)$dummy_torch_and_transformers_objectsMarigoldImageProcessormarigold_image_processingMarigoldDepthOutputMarigoldDepthPipelinepipeline_marigold_depthMarigoldIntrinsicsOutputMarigoldIntrinsicsPipelinepipeline_marigold_intrinsicsMarigoldNormalsOutputMarigoldNormalsPipelinepipeline_marigold_normals)*   )r   )r   r   )r   r   )r   r   N__file__)module_spec)"typingr   utilsr   r   r   r   r   r	   _dummy_objects_import_structurer
   update*utils.dummy_torch_and_transformers_objectsr   r   r   r   r   r   r   r   r   r   r   sys__name__globals__spec__modulesitemsnamevaluesetattr r)   r)   Y/home/ubuntu/.local/lib/python3.10/site-packages/diffusers/pipelines/marigold/__init__.py<module>   sL     

