"src/diffusers/pipelines/qwenimage/pipeline_output.py" did not exist on "359b605f4be0a44759f480c5bdcfba279ead3a55"
__init__.py 3.71 KB
Newer Older
rusty1s's avatar
typo  
rusty1s committed
1
import os
rusty1s's avatar
reset  
rusty1s committed
2
import importlib
rusty1s's avatar
typo  
rusty1s committed
3
4
5
6
import os.path as osp

import torch

rusty1s's avatar
rusty1s committed
7
__version__ = '2.0.4'
rusty1s's avatar
rusty1s committed
8
9

try:
rusty1s's avatar
rusty1s committed
10
11
12
    for library in ['_version', '_scatter', '_segment_csr', '_segment_coo']:
        torch.ops.load_library(importlib.machinery.PathFinder().find_spec(
            library, [osp.dirname(__file__)]).origin)
rusty1s's avatar
rusty1s committed
13
except AttributeError as e:
rusty1s's avatar
doc fix  
rusty1s committed
14
    if os.getenv('BUILD_DOCS', '0') != '1':
rusty1s's avatar
rusty1s committed
15
        raise AttributeError(e)
rusty1s's avatar
rusty1s committed
16

rusty1s's avatar
rusty1s committed
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
    from .placeholder import cuda_version_placeholder
    torch.ops.torch_scatter.cuda_version = cuda_version_placeholder

    from .placeholder import scatter_arg_placeholder
    torch.ops.torch_scatter.scatter_min = scatter_arg_placeholder
    torch.ops.torch_scatter.scatter_max = scatter_arg_placeholder

    from .placeholder import segment_csr_placeholder
    from .placeholder import segment_csr_arg_placeholder
    from .placeholder import gather_csr_placeholder
    torch.ops.torch_scatter.segment_sum_csr = segment_csr_placeholder
    torch.ops.torch_scatter.segment_mean_csr = segment_csr_placeholder
    torch.ops.torch_scatter.segment_min_csr = segment_csr_arg_placeholder
    torch.ops.torch_scatter.segment_max_csr = segment_csr_arg_placeholder
    torch.ops.torch_scatter.gather_csr = gather_csr_placeholder

    from .placeholder import segment_coo_placeholder
    from .placeholder import segment_coo_arg_placeholder
    from .placeholder import gather_coo_placeholder
    torch.ops.torch_scatter.segment_sum_coo = segment_coo_placeholder
    torch.ops.torch_scatter.segment_mean_coo = segment_coo_placeholder
    torch.ops.torch_scatter.segment_min_coo = segment_coo_arg_placeholder
    torch.ops.torch_scatter.segment_max_coo = segment_coo_arg_placeholder
    torch.ops.torch_scatter.gather_coo = gather_coo_placeholder

rusty1s's avatar
doc fix  
rusty1s committed
42
43
44
45
46
47
if torch.version.cuda is not None:  # pragma: no cover
    cuda_version = torch.ops.torch_scatter.cuda_version()

    if cuda_version == -1:
        major = minor = 0
    elif cuda_version < 10000:
rusty1s's avatar
rusty1s committed
48
49
50
51
        major, minor = int(str(cuda_version)[0]), int(str(cuda_version)[2])
    else:
        major, minor = int(str(cuda_version)[0:2]), int(str(cuda_version)[3])
    t_major, t_minor = [int(x) for x in torch.version.cuda.split('.')]
rusty1s's avatar
rusty1s committed
52

rusty1s's avatar
rusty1s committed
53
54
    if t_major != major or t_minor != minor:
        raise RuntimeError(
rusty1s's avatar
rusty1s committed
55
56
57
58
59
            f'Detected that PyTorch and torch_scatter were compiled with '
            f'different CUDA versions. PyTorch has CUDA version '
            f'{t_major}.{t_minor} and torch_scatter has CUDA version '
            f'{major}.{minor}. Please reinstall the torch_scatter that '
            f'matches your PyTorch install.')
rusty1s's avatar
cleaner  
rusty1s committed
60

rusty1s's avatar
typo  
rusty1s committed
61
from .scatter import (scatter_sum, scatter_add, scatter_mean, scatter_min,
rusty1s's avatar
typos  
rusty1s committed
62
                      scatter_max, scatter)  # noqa
rusty1s's avatar
typo  
rusty1s committed
63
64
from .segment_csr import (segment_sum_csr, segment_add_csr, segment_mean_csr,
                          segment_min_csr, segment_max_csr, segment_csr,
rusty1s's avatar
typos  
rusty1s committed
65
                          gather_csr)  # noqa
rusty1s's avatar
typo  
rusty1s committed
66
67
from .segment_coo import (segment_sum_coo, segment_add_coo, segment_mean_coo,
                          segment_min_coo, segment_max_coo, segment_coo,
rusty1s's avatar
typos  
rusty1s committed
68
                          gather_coo)  # noqa
rusty1s's avatar
typo  
rusty1s committed
69
from .composite import (scatter_std, scatter_logsumexp, scatter_softmax,
rusty1s's avatar
typos  
rusty1s committed
70
                        scatter_log_softmax)  # noqa
rusty1s's avatar
typo  
rusty1s committed
71

rusty1s's avatar
rusty1s committed
72
__all__ = [
rusty1s's avatar
rusty1s committed
73
74
75
76
77
78
    'scatter_sum',
    'scatter_add',
    'scatter_mean',
    'scatter_min',
    'scatter_max',
    'scatter',
rusty1s's avatar
rusty1s committed
79
80
81
82
83
    'segment_sum_csr',
    'segment_add_csr',
    'segment_mean_csr',
    'segment_min_csr',
    'segment_max_csr',
rusty1s's avatar
rusty1s committed
84
    'segment_csr',
rusty1s's avatar
rusty1s committed
85
    'gather_csr',
rusty1s's avatar
rusty1s committed
86
87
88
89
90
91
92
    'segment_sum_coo',
    'segment_add_coo',
    'segment_mean_coo',
    'segment_min_coo',
    'segment_max_coo',
    'segment_coo',
    'gather_coo',
rusty1s's avatar
rusty1s committed
93
94
95
96
    'scatter_std',
    'scatter_logsumexp',
    'scatter_softmax',
    'scatter_log_softmax',
97
    'torch_scatter',
rusty1s's avatar
rusty1s committed
98
    '__version__',
rusty1s's avatar
rusty1s committed
99
]