@@ -39,8 +39,8 @@ def show(self, is_img2img):
39
39
return scripts .AlwaysVisible
40
40
41
41
def ui (self , is_img2img ):
42
- def vis_change (isVis ):
43
- return {"visible" : isVis , "__type__" : "update" }
42
+ def vis_change (is_vis ):
43
+ return {"visible" : is_vis , "__type__" : "update" }
44
44
# "Dynamic Thresholding (CFG Scale Fix)"
45
45
dtrue = gr .Checkbox (value = True , visible = False )
46
46
dfalse = gr .Checkbox (value = False , visible = False )
@@ -64,11 +64,11 @@ def vis_change(isVis):
64
64
separate_feature_channels = gr .Checkbox (value = True , label = "Separate Feature Channels" , elem_id = 'dynthres_separate_feature_channels' )
65
65
scaling_startpoint = gr .Radio (["ZERO" , "MEAN" ], value = "MEAN" , label = "Scaling Startpoint" )
66
66
variability_measure = gr .Radio (["STD" , "AD" ], value = "AD" , label = "Variability Measure" )
67
- def shouldShowSchedulerValue ( cfgMode , mimicMode ):
68
- sched_vis = cfgMode in MODES_WITH_VALUE or mimicMode in MODES_WITH_VALUE
69
- return vis_change (sched_vis ), vis_change (mimicMode != "Constant" ), vis_change (cfgMode != "Constant" )
70
- cfg_mode .change (shouldShowSchedulerValue , inputs = [cfg_mode , mimic_mode ], outputs = [sched_val , mimic_scale_min , cfg_scale_min ])
71
- mimic_mode .change (shouldShowSchedulerValue , inputs = [cfg_mode , mimic_mode ], outputs = [sched_val , mimic_scale_min , cfg_scale_min ])
67
+ def should_show_scheduler_value ( cfg_mode , mimic_mode ):
68
+ sched_vis = cfg_mode in MODES_WITH_VALUE or mimic_mode in MODES_WITH_VALUE
69
+ return vis_change (sched_vis ), vis_change (mimic_mode != "Constant" ), vis_change (cfg_mode != "Constant" )
70
+ cfg_mode .change (should_show_scheduler_value , inputs = [cfg_mode , mimic_mode ], outputs = [sched_val , mimic_scale_min , cfg_scale_min ])
71
+ mimic_mode .change (should_show_scheduler_value , inputs = [cfg_mode , mimic_mode ], outputs = [sched_val , mimic_scale_min , cfg_scale_min ])
72
72
enabled .change (
73
73
_js = "dynthres_update_enabled" ,
74
74
fn = lambda x , y : {"visible" : x , "__type__" : "update" },
@@ -143,34 +143,34 @@ def make_sampler(orig_sampler_name):
143
143
144
144
# Make a placeholder sampler
145
145
sampler = sd_samplers .all_samplers_map [orig_sampler_name ]
146
- dtData = dynthres_core .DynThresh (mimic_scale , threshold_percentile , mimic_mode , mimic_scale_min , cfg_mode , cfg_scale_min , sched_val , experiment_mode , p .steps , separate_feature_channels , scaling_startpoint , variability_measure , interpolate_phi )
146
+ dt_data = dynthres_core .DynThresh (mimic_scale , threshold_percentile , mimic_mode , mimic_scale_min , cfg_mode , cfg_scale_min , sched_val , experiment_mode , p .steps , separate_feature_channels , scaling_startpoint , variability_measure , interpolate_phi )
147
147
if orig_sampler_name == "UniPC" :
148
- def uniPCConstructor (model ):
149
- return CustomVanillaSDSampler (dynthres_unipc .CustomUniPCSampler , model , dtData )
150
- newSampler = sd_samplers_common .SamplerData (fixed_sampler_name , uniPCConstructor , sampler .aliases , sampler .options )
148
+ def unipc_constructor (model ):
149
+ return CustomVanillaSDSampler (dynthres_unipc .CustomUniPCSampler , model , dt_data )
150
+ new_sampler = sd_samplers_common .SamplerData (fixed_sampler_name , unipc_constructor , sampler .aliases , sampler .options )
151
151
else :
152
- def newConstructor (model ):
152
+ def new_constructor (model ):
153
153
result = sampler .constructor (model )
154
- cfg = CustomCFGDenoiser (result if IS_AUTO_16 else result .model_wrap_cfg .inner_model , dtData )
154
+ cfg = CustomCFGDenoiser (result if IS_AUTO_16 else result .model_wrap_cfg .inner_model , dt_data )
155
155
result .model_wrap_cfg = cfg
156
156
return result
157
- newSampler = sd_samplers_common .SamplerData (fixed_sampler_name , newConstructor , sampler .aliases , sampler .options )
158
- return fixed_sampler_name , newSampler
157
+ new_sampler = sd_samplers_common .SamplerData (fixed_sampler_name , new_constructor , sampler .aliases , sampler .options )
158
+ return fixed_sampler_name , new_sampler
159
159
160
160
# Apply for usage
161
161
p .orig_sampler_name = orig_sampler_name
162
162
p .orig_latent_sampler_name = orig_latent_sampler_name
163
163
p .fixed_samplers = []
164
164
165
165
if orig_latent_sampler_name :
166
- latent_sampler_name , latentSampler = make_sampler (orig_latent_sampler_name )
167
- sd_samplers .all_samplers_map [latent_sampler_name ] = latentSampler
166
+ latent_sampler_name , latent_sampler = make_sampler (orig_latent_sampler_name )
167
+ sd_samplers .all_samplers_map [latent_sampler_name ] = latent_sampler
168
168
p .fixed_samplers .append (latent_sampler_name )
169
169
p .latent_sampler = latent_sampler_name
170
170
171
171
if orig_sampler_name != orig_latent_sampler_name :
172
- p .sampler_name , newSampler = make_sampler (orig_sampler_name )
173
- sd_samplers .all_samplers_map [p .sampler_name ] = newSampler
172
+ p .sampler_name , new_sampler = make_sampler (orig_sampler_name )
173
+ sd_samplers .all_samplers_map [p .sampler_name ] = new_sampler
174
174
p .fixed_samplers .append (p .sampler_name )
175
175
else :
176
176
p .sampler_name = p .latent_sampler
@@ -193,16 +193,16 @@ def postprocess_batch(self, p, enabled, mimic_scale, threshold_percentile, mimic
193
193
######################### CompVis Implementation logic #########################
194
194
195
195
class CustomVanillaSDSampler (sd_samplers_compvis .VanillaStableDiffusionSampler ):
196
- def __init__ (self , constructor , sd_model , dtData ):
196
+ def __init__ (self , constructor , sd_model , dt_data ):
197
197
super ().__init__ (constructor , sd_model )
198
- self .sampler .main_class = dtData
198
+ self .sampler .main_class = dt_data
199
199
200
200
######################### K-Diffusion Implementation logic #########################
201
201
202
202
class CustomCFGDenoiser (cfgdenoisekdiff ):
203
- def __init__ (self , model , dtData ):
203
+ def __init__ (self , model , dt_data ):
204
204
super ().__init__ (model )
205
- self .main_class = dtData
205
+ self .main_class = dt_data
206
206
207
207
def combine_denoised (self , x_out , conds_list , uncond , cond_scale ):
208
208
if isinstance (uncond , dict ) and 'crossattn' in uncond :
@@ -258,11 +258,11 @@ def confirm_scheduler(p, xs):
258
258
if not any ("[DynThres]" in x .label for x in xyz_grid .axis_options ):
259
259
xyz_grid .axis_options .extend (extra_axis_options )
260
260
261
- def callbackBeforeUi ():
261
+ def callback_before_ui ():
262
262
try :
263
263
make_axis_options ()
264
264
except Exception as e :
265
265
traceback .print_exc ()
266
266
print (f"Failed to add support for X/Y/Z Plot Script because: { e } " )
267
267
268
- script_callbacks .on_before_ui (callbackBeforeUi )
268
+ script_callbacks .on_before_ui (callback_before_ui )
0 commit comments