Removing deprecated scale_schedule_config

This commit is contained in:
Tim Dockhorn
2023-11-22 10:19:15 -08:00
parent 059d8e9cd9
commit a8b4e89ca1

View File

@@ -233,57 +233,16 @@ def get_guider(options, key):
"target": "sgm.modules.diffusionmodules.guiders.IdentityGuider" "target": "sgm.modules.diffusionmodules.guiders.IdentityGuider"
} }
elif guider == "VanillaCFG": elif guider == "VanillaCFG":
scale_schedule = st.sidebar.selectbox(
f"Scale schedule #{key}",
["Identity", "Oscillating"],
)
if scale_schedule == "Identity":
scale = st.number_input( scale = st.number_input(
f"cfg-scale #{key}", f"cfg-scale #{key}",
value=options.get("cfg", 5.0), value=options.get("cfg", 5.0),
min_value=0.0, min_value=0.0,
) )
scale_schedule_config = {
"target": "sgm.modules.diffusionmodules.guiders.IdentitySchedule",
"params": {"scale": scale},
}
elif scale_schedule == "Oscillating":
small_scale = st.number_input(
f"small cfg-scale #{key}",
value=4.0,
min_value=0.0,
)
large_scale = st.number_input(
f"large cfg-scale #{key}",
value=16.0,
min_value=0.0,
)
sigma_cutoff = st.number_input(
f"sigma cutoff #{key}",
value=1.0,
min_value=0.0,
)
scale_schedule_config = {
"target": "sgm.modules.diffusionmodules.guiders.OscillatingSchedule",
"params": {
"small_scale": small_scale,
"large_scale": large_scale,
"sigma_cutoff": sigma_cutoff,
},
}
else:
raise NotImplementedError
guider_config = { guider_config = {
"target": "sgm.modules.diffusionmodules.guiders.VanillaCFG", "target": "sgm.modules.diffusionmodules.guiders.VanillaCFG",
"params": { "params": {
"scale_schedule_config": scale_schedule_config, "scale": scale,
**additional_guider_kwargs, **additional_guider_kwargs,
}, },
} }