Ë
    ¢Ùbi‰  ã                   ó„   — d dl mZ d dlmZmZ d dlZd dlZd dl	Z	d dl
mZ e G d„ de«      «       Ze G d„ de«      «       Zy)	é    )Ú	dataclass)ÚListÚUnionN)Ú
BaseOutputc                   ó0   — e Zd ZU dZej
                  ed<   y)ÚHunyuanVideoPipelineOutputa¶  
    Output class for HunyuanVideo pipelines.

    Args:
        frames (`torch.Tensor`, `np.ndarray`, or List[List[PIL.Image.Image]]):
            List of video outputs - It can be a nested list of length `batch_size,` with each sub-list containing
            denoised PIL image sequences of length `num_frames.` It can also be a NumPy array or Torch tensor of shape
            `(batch_size, num_frames, channels, height, width)`.
    ÚframesN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚtorchÚTensorÚ__annotations__© ó    úl/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/diffusers/pipelines/hunyuan_video/pipeline_output.pyr   r      s   … ñð L‰LÔr   r   c                   ó    — e Zd ZU dZeej                  ej                  e	e	e
j                  j                        e	ej                     f   ed<   y)Ú#HunyuanVideoFramepackPipelineOutputa)  
    Output class for HunyuanVideo pipelines.

    Args:
        frames (`torch.Tensor`, `np.ndarray`, or List[List[PIL.Image.Image]]):
            List of video outputs - It can be a nested list of length `batch_size,` with each sub-list containing
            denoised PIL image sequences of length `num_frames.` It can also be a NumPy array or Torch tensor of shape
            `(batch_size, num_frames, channels, height, width)`. Or, a list of torch tensors where each tensor
            corresponds to a latent that decodes to multiple frames.
    r	   N)r
   r   r   r   r   r   r   ÚnpÚndarrayr   ÚPILÚImager   r   r   r   r   r      s@   … ñ	ð %—,‘, §
¡
¨D°°c·i±i·o±oÑ1FÑ,GÈÈeÏlÉlÑI[Ð[Ñ\Ô\r   r   )Údataclassesr   Útypingr   r   Únumpyr   Ú	PIL.Imager   r   Údiffusers.utilsr   r   r   r   r   r   ú<module>r      sP   ðÝ !ß ã Û Û å &ð ô ó ó ðð ô]¨*ó ]ó ñ]r   