mirror of
https://github.com/Stability-AI/generative-models.git
synced 2025-12-20 06:44:22 +01:00
Removing deprecated scale_schedule_config
This commit is contained in:
@@ -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,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user