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 }