@@ -233,57 +233,16 @@ def get_guider(options, key):
233233 "target" : "sgm.modules.diffusionmodules.guiders.IdentityGuider"
234234 }
235235 elif guider == "VanillaCFG" :
236- scale_schedule = st .sidebar .selectbox (
237- f"Scale schedule #{ key } " ,
238- ["Identity" , "Oscillating" ],
236+ scale = st .number_input (
237+ f"cfg-scale #{ key } " ,
238+ value = options .get ("cfg" , 5.0 ),
239+ min_value = 0.0 ,
239240 )
240241
241- if scale_schedule == "Identity" :
242- scale = st .number_input (
243- f"cfg-scale #{ key } " ,
244- value = options .get ("cfg" , 5.0 ),
245- min_value = 0.0 ,
246- )
247-
248- scale_schedule_config = {
249- "target" : "sgm.modules.diffusionmodules.guiders.IdentitySchedule" ,
250- "params" : {"scale" : scale },
251- }
252-
253- elif scale_schedule == "Oscillating" :
254- small_scale = st .number_input (
255- f"small cfg-scale #{ key } " ,
256- value = 4.0 ,
257- min_value = 0.0 ,
258- )
259-
260- large_scale = st .number_input (
261- f"large cfg-scale #{ key } " ,
262- value = 16.0 ,
263- min_value = 0.0 ,
264- )
265-
266- sigma_cutoff = st .number_input (
267- f"sigma cutoff #{ key } " ,
268- value = 1.0 ,
269- min_value = 0.0 ,
270- )
271-
272- scale_schedule_config = {
273- "target" : "sgm.modules.diffusionmodules.guiders.OscillatingSchedule" ,
274- "params" : {
275- "small_scale" : small_scale ,
276- "large_scale" : large_scale ,
277- "sigma_cutoff" : sigma_cutoff ,
278- },
279- }
280- else :
281- raise NotImplementedError
282-
283242 guider_config = {
284243 "target" : "sgm.modules.diffusionmodules.guiders.VanillaCFG" ,
285244 "params" : {
286- "scale_schedule_config " : scale_schedule_config ,
245+ "scale " : scale ,
287246 ** additional_guider_kwargs ,
288247 },
289248 }
0 commit comments