File size: 702 Bytes
48c12ab
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Copyright 2023 Natural Synthetics Inc. All rights reserved.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#

from dataclasses import dataclass
from typing import Union

import numpy as np
import torch

# don't remove these imports - they are needed to load from pretrain.
from diffusers.models.modeling_utils import ModelMixin
from .models.unet import UNet3DConditionModel

from diffusers.utils import (
    BaseOutput,
)

@dataclass
class HotshotPipelineXLOutput(BaseOutput):
    videos: Union[torch.Tensor, np.ndarray]