@@ -45,7 +45,7 @@ struct SDCtxParams {
4545 std::string vae_path;
4646 std::string taesd_path;
4747
48- std::string controlnet_path ;
48+ std::string control_net_path ;
4949 std::string lora_model_dir;
5050 std::string embeddings_path;
5151 std::string stacked_id_embeddings_path;
@@ -59,9 +59,9 @@ struct SDCtxParams {
5959 rng_type_t rng_type = CUDA_RNG;
6060 schedule_t schedule = DEFAULT;
6161
62- bool control_net_cpu = false ;
63- bool clip_on_cpu = false ;
64- bool vae_on_cpu = false ;
62+ bool keep_control_net_on_cpu = false ;
63+ bool keep_clip_on_cpu = false ;
64+ bool keep_vae_on_cpu = false ;
6565
6666 bool diffusion_flash_attn = false ;
6767};
@@ -135,7 +135,7 @@ void print_params(SDParams params) {
135135 printf (" diffusion_model_path: %s\n " , params.ctxParams .diffusion_model_path .c_str ());
136136 printf (" vae_path: %s\n " , params.ctxParams .vae_path .c_str ());
137137 printf (" taesd_path: %s\n " , params.ctxParams .taesd_path .c_str ());
138- printf (" controlnet_path : %s\n " , params.ctxParams .controlnet_path .c_str ());
138+ printf (" control_net_path : %s\n " , params.ctxParams .control_net_path .c_str ());
139139 printf (" embeddings_path: %s\n " , params.ctxParams .embeddings_path .c_str ());
140140 printf (" stacked_id_embeddings_path: %s\n " , params.ctxParams .stacked_id_embeddings_path .c_str ());
141141 printf (" input_id_images_path: %s\n " , params.input_id_images_path .c_str ());
@@ -144,9 +144,9 @@ void print_params(SDParams params) {
144144 printf (" output_path: %s\n " , params.output_path .c_str ());
145145 printf (" init_img: %s\n " , params.input_path .c_str ());
146146 printf (" control_image: %s\n " , params.control_image_path .c_str ());
147- printf (" clip on cpu: %s\n " , params.ctxParams .clip_on_cpu ? " true" : " false" );
148- printf (" controlnet cpu: %s\n " , params.ctxParams .control_net_cpu ? " true" : " false" );
149- printf (" vae decoder on cpu:%s\n " , params.ctxParams .vae_on_cpu ? " true" : " false" );
147+ printf (" clip on cpu: %s\n " , params.ctxParams .keep_clip_on_cpu ? " true" : " false" );
148+ printf (" control_net cpu: %s\n " , params.ctxParams .keep_control_net_on_cpu ? " true" : " false" );
149+ printf (" vae decoder on cpu:%s\n " , params.ctxParams .keep_vae_on_cpu ? " true" : " false" );
150150 printf (" diffusion flash attention:%s\n " , params.ctxParams .diffusion_flash_attn ? " true" : " false" );
151151 printf (" strength(control): %.2f\n " , params.lastRequest .control_strength );
152152 printf (" prompt: %s\n " , params.lastRequest .prompt .c_str ());
@@ -224,7 +224,7 @@ void print_usage(int argc, const char* argv[]) {
224224 printf (" --diffusion-fa use flash attention in the diffusion model (for low vram)\n " );
225225 printf (" Might lower quality, since it implies converting k and v to f16.\n " );
226226 printf (" This might crash if it is not supported by the backend.\n " );
227- printf (" --control-net-cpu keep controlnet in cpu (for low vram)\n " );
227+ printf (" --control-net-cpu keep control_net in cpu (for low vram)\n " );
228228 printf (" --canny apply canny preprocessor (edge detection)\n " );
229229 printf (" --color Colors the logging tags according to level\n " );
230230 printf (" -v, --verbose print extra info\n " );
@@ -291,7 +291,7 @@ void parse_args(int argc, const char** argv, SDParams& params) {
291291 invalid_arg = true ;
292292 break ;
293293 }
294- params.ctxParams .controlnet_path = argv[i];
294+ params.ctxParams .control_net_path = argv[i];
295295 } else if (arg == " --upscale-model" ) {
296296 if (++i >= argc) {
297297 invalid_arg = true ;
@@ -440,13 +440,13 @@ void parse_args(int argc, const char** argv, SDParams& params) {
440440 } else if (arg == " --vae-tiling" ) {
441441 params.ctxParams .vae_tiling = true ;
442442 } else if (arg == " --control-net-cpu" ) {
443- params.ctxParams .control_net_cpu = true ;
443+ params.ctxParams .keep_control_net_on_cpu = true ;
444444 } else if (arg == " --normalize-input" ) {
445445 params.lastRequest .normalize_input = true ;
446446 } else if (arg == " --clip-on-cpu" ) {
447- params.ctxParams .clip_on_cpu = true ; // will slow down get_learned_condiotion but necessary for low MEM GPUs
447+ params.ctxParams .keep_clip_on_cpu = true ; // will slow down get_learned_condiotion but necessary for low MEM GPUs
448448 } else if (arg == " --vae-on-cpu" ) {
449- params.ctxParams .vae_on_cpu = true ; // will slow down latent decoding but necessary for low MEM GPUs
449+ params.ctxParams .keep_vae_on_cpu = true ; // will slow down latent decoding but necessary for low MEM GPUs
450450 } else if (arg == " --diffusion-fa" ) {
451451 params.ctxParams .diffusion_flash_attn = true ; // can reduce MEM significantly
452452 } else if (arg == " -b" || arg == " --batch-count" ) {
@@ -819,17 +819,17 @@ bool parseJsonPrompt(std::string json_str, SDParams* params) {
819819 }
820820
821821 try {
822- bool vae_cpu = payload[" vae_on_cpu " ];
823- if (params->ctxParams .vae_on_cpu != vae_cpu) {
824- params->ctxParams .vae_on_cpu = vae_cpu;
822+ bool vae_cpu = payload[" keep_vae_on_cpu " ];
823+ if (params->ctxParams .keep_vae_on_cpu != vae_cpu) {
824+ params->ctxParams .keep_vae_on_cpu = vae_cpu;
825825 updatectx = true ;
826826 }
827827 } catch (...) {
828828 }
829829 try {
830- bool clip_cpu = payload[" clip_on_cpu " ];
831- if (params->ctxParams .clip_on_cpu != clip_cpu) {
832- params->ctxParams .clip_on_cpu = clip_cpu;
830+ bool clip_cpu = payload[" keep_clip_on_cpu " ];
831+ if (params->ctxParams .keep_clip_on_cpu != clip_cpu) {
832+ params->ctxParams .keep_clip_on_cpu = clip_cpu;
833833 updatectx = true ;
834834 }
835835 } catch (...) {
@@ -1140,7 +1140,7 @@ void start_server(SDParams params) {
11401140 params.ctxParams .diffusion_model_path .c_str (),
11411141 params.ctxParams .vae_path .c_str (),
11421142 params.ctxParams .taesd_path .c_str (),
1143- params.ctxParams .controlnet_path .c_str (),
1143+ params.ctxParams .control_net_path .c_str (),
11441144 params.ctxParams .lora_model_dir .c_str (),
11451145 params.ctxParams .embeddings_path .c_str (),
11461146 params.ctxParams .stacked_id_embeddings_path .c_str (),
@@ -1151,9 +1151,9 @@ void start_server(SDParams params) {
11511151 params.ctxParams .wtype ,
11521152 params.ctxParams .rng_type ,
11531153 params.ctxParams .schedule ,
1154- params.ctxParams .clip_on_cpu ,
1155- params.ctxParams .control_net_cpu ,
1156- params.ctxParams .vae_on_cpu ,
1154+ params.ctxParams .keep_clip_on_cpu ,
1155+ params.ctxParams .keep_control_net_on_cpu ,
1156+ params.ctxParams .keep_vae_on_cpu ,
11571157 params.ctxParams .diffusion_flash_attn ,
11581158 true , false , 1 };
11591159 sd_ctx = new_sd_ctx (&sd_ctx_params);
@@ -1305,7 +1305,7 @@ void start_server(SDParams params) {
13051305 // context_params["t5xxl_path"] = params.ctxParams.t5xxl_path;
13061306 // context_params["diffusion_model_path"] = params.ctxParams.diffusion_model_path;
13071307 // context_params["vae_path"] = params.ctxParams.vae_path;
1308- // context_params["controlnet_path "] = params.ctxParams.controlnet_path ;
1308+ // context_params["control_net_path "] = params.ctxParams.control_net_path ;
13091309 context_params[" lora_model_dir" ] = params.ctxParams .lora_model_dir ;
13101310 // context_params["embeddings_path"] = params.ctxParams.embeddings_path;
13111311 // context_params["stacked_id_embeddings_path"] = params.ctxParams.stacked_id_embeddings_path;
@@ -1315,9 +1315,9 @@ void start_server(SDParams params) {
13151315 context_params[" wtype" ] = params.ctxParams .wtype ;
13161316 context_params[" rng_type" ] = params.ctxParams .rng_type ;
13171317 context_params[" schedule" ] = sd_schedule_name (params.ctxParams .schedule );
1318- context_params[" clip_on_cpu " ] = params.ctxParams .clip_on_cpu ;
1319- context_params[" control_net_cpu " ] = params.ctxParams .control_net_cpu ;
1320- context_params[" vae_on_cpu " ] = params.ctxParams .vae_on_cpu ;
1318+ context_params[" keep_clip_on_cpu " ] = params.ctxParams .keep_clip_on_cpu ;
1319+ context_params[" keep_control_net_on_cpu " ] = params.ctxParams .keep_control_net_on_cpu ;
1320+ context_params[" keep_vae_on_cpu " ] = params.ctxParams .keep_vae_on_cpu ;
13211321 context_params[" diffusion_flash_attn" ] = params.ctxParams .diffusion_flash_attn ;
13221322
13231323 // response["taesd_preview"] = params.taesd_preview;
0 commit comments