File size: 2,282 Bytes
34097e9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
samplers = [
    {
        name: 'Euler a',
        aliases: ['k_euler_a', 'k_euler_ancestral'],
        options: {},
    },
    {
        name: 'Euler',
        aliases: ['k_euler'],
        options: {},
    },
    {
        name: 'LMS',
        aliases: ['k_lms'],
        options: {},
    },
    {
        name: 'Heun',
        aliases: ['k_heun'],
        options: {},
    },
    {
        name: 'DPM2',
        aliases: ['k_dpm_2'],
        options: {
            discard_next_to_last_sigma: 'True',
        },
    },
    {
        name: 'DPM2 a',
        aliases: ['k_dpm_2_a'],
        options: {
            discard_next_to_last_sigma: 'True',
        },
    },
    {
        name: 'DPM++ 2S a',
        aliases: ['k_dpmpp_2s_a'],
        options: {},
    },
    {
        name: 'DPM++ 2M',
        aliases: ['k_dpmpp_2m'],
        options: {},
    },
    {
        name: 'DPM++ SDE',
        aliases: ['k_dpmpp_sde'],
        options: {},
    },
    {
        name: 'DPM fast',
        aliases: ['k_dpm_fast'],
        options: {},
    },
    {
        name: 'DPM adaptive',
        aliases: ['k_dpm_ad'],
        options: {},
    },
    {
        name: 'LMS Karras',
        aliases: ['k_lms_ka'],
        options: {
            scheduler: 'karras',
        },
    },
    {
        name: 'DPM2 Karras',
        aliases: ['k_dpm_2_ka'],
        options: {
            scheduler: 'karras',
            discard_next_to_last_sigma: 'True',
        },
    },
    {
        name: 'DPM2 a Karras',
        aliases: ['k_dpm_2_a_ka'],
        options: {
            scheduler: 'karras',
            discard_next_to_last_sigma: 'True',
        },
    },
    {
        name: 'DPM++ 2S a Karras',
        aliases: ['k_dpmpp_2s_a_ka'],
        options: {
            scheduler: 'karras',
        },
    },
    {
        name: 'DPM++ 2M Karras',
        aliases: ['k_dpmpp_2m_ka'],
        options: {
            scheduler: 'karras',
        },
    },
    {
        name: 'DPM++ SDE Karras',
        aliases: ['k_dpmpp_sde_ka'],
        options: {
            scheduler: 'karras',
        },
    },
    {
        name: 'DDIM',
        aliases: [],
        options: {},
    },
    {
        name: 'PLMS',
        aliases: [],
        options: {},
    },
]

module.exports = { samplers }