@@ -3438,59 +3438,50 @@ common_params_context common_params_parser_init(common_params & params, llama_ex
3438
3438
}
3439
3439
).set_examples ({LLAMA_EXAMPLE_SERVER}));
3440
3440
3441
- // shared diffusion parameters
3442
3441
add_opt (common_arg (
3443
3442
{ " --diffusion-steps" }, " N" ,
3444
- string_format (" number of diffusion steps (default: %d)" , params.diffusion_dream .steps ),
3445
- [](common_params & params, int value) {
3446
- params.diffusion_dream .steps = value;
3447
- params.diffusion_llada .steps = value;
3448
- }
3449
- ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION_DREAM, LLAMA_EXAMPLE_DIFFUSION_LLADA }));
3443
+ string_format (" number of diffusion steps (default: %d)" , params.diffusion .steps ),
3444
+ [](common_params & params, int value) { params.diffusion .steps = value; }
3445
+ ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION }));
3450
3446
add_opt (common_arg (
3451
3447
{ " --diffusion-visual" },
3452
3448
string_format (" enable visual diffusion mode (show progressive generation) (default: %s)" ,
3453
- params.diffusion_dream .visual_mode ? " true" : " false" ),
3454
- [](common_params & params) {
3455
- params.diffusion_dream .visual_mode = true ;
3456
- params.diffusion_llada .visual_mode = true ;
3457
- }
3458
- ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION_DREAM, LLAMA_EXAMPLE_DIFFUSION_LLADA }));
3449
+ params.diffusion .visual_mode ? " true" : " false" ),
3450
+ [](common_params & params) { params.diffusion .visual_mode = true ; }
3451
+ ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION }));
3459
3452
3460
- // DREAM-specific diffusion parameters
3461
3453
add_opt (common_arg (
3462
- { " --diffusion-eps" }, " F" ,
3463
- string_format (" epsilon for timesteps (default: %.6f)" , (double ) params.diffusion_dream .eps ),
3464
- [](common_params & params, const std::string & value) { params.diffusion_dream .eps = std::stof (value); }
3465
- ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION_DREAM }));
3454
+ { " --diffusion--dream- eps" }, " F" ,
3455
+ string_format (" epsilon for timesteps (default: %.6f)" , (double ) params.diffusion .eps ),
3456
+ [](common_params & params, const std::string & value) { params.diffusion .eps = std::stof (value); }
3457
+ ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION }));
3466
3458
add_opt (common_arg (
3467
- { " --diffusion-algorithm" }, " N" ,
3459
+ { " --diffusion-dream- algorithm" }, " N" ,
3468
3460
string_format (" diffusion algorithm: 0=ORIGIN, 1=MASKGIT_PLUS, 2=TOPK_MARGIN, 3=ENTROPY (default: %d)" ,
3469
- params.diffusion_dream .algorithm ),
3470
- [](common_params & params, int value) { params.diffusion_dream .algorithm = value; }
3471
- ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION_DREAM }));
3472
- add_opt (common_arg (
3473
- { " --diffusion-alg-temp" }, " F" ,
3474
- string_format (" algorithm temperature (default: %.3f)" , (double ) params.diffusion_dream .alg_temp ),
3475
- [](common_params & params, const std::string & value) { params.diffusion_dream .alg_temp = std::stof (value); }
3476
- ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION_DREAM }));
3477
-
3478
- // LLADA-specific diffusion parameters
3479
- add_opt (common_arg (
3480
- { " --diffusion-block-length" }, " N" ,
3481
- string_format (" block length for generation (default: %d)" , params.diffusion_llada .block_length ),
3482
- [](common_params & params, int value) { params.diffusion_llada .block_length = value; }
3483
- ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION_LLADA }));
3484
- add_opt (common_arg (
3485
- { " --diffusion-cfg-scale" }, " F" ,
3486
- string_format (" classifier-free guidance scale (default: %.3f)" , (double ) params.diffusion_llada .cfg_scale ),
3487
- [](common_params & params, const std::string & value) { params.diffusion_llada .cfg_scale = std::stof (value); }
3488
- ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION_LLADA }));
3489
- add_opt (common_arg (
3490
- { " --diffusion-algorithm" }, " N" ,
3491
- string_format (" remasking algorithm: 0=LOW_CONFIDENCE, 1=RANDOM (default: %d)" , params.diffusion_llada .remasking ),
3492
- [](common_params & params, int value) { params.diffusion_llada .remasking = value; }
3493
- ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION_LLADA }));
3461
+ params.diffusion .algorithm ),
3462
+ [](common_params & params, int value) { params.diffusion .algorithm = value; }
3463
+ ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION }));
3464
+ add_opt (common_arg (
3465
+ { " --diffusion-dream-alg-temp" }, " F" ,
3466
+ string_format (" dream algorithm temperature (default: %.3f)" , (double ) params.diffusion .alg_temp ),
3467
+ [](common_params & params, const std::string & value) { params.diffusion .alg_temp = std::stof (value); }
3468
+ ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION }));
3469
+
3470
+ add_opt (common_arg (
3471
+ { " --diffusion-llada-block-length" }, " N" ,
3472
+ string_format (" llada block length for generation (default: %d)" , params.diffusion .block_length ),
3473
+ [](common_params & params, int value) { params.diffusion .block_length = value; }
3474
+ ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION }));
3475
+ add_opt (common_arg (
3476
+ { " --diffusion-llada-cfg-scale" }, " F" ,
3477
+ string_format (" llada classifier-free guidance scale (default: %.3f)" , (double ) params.diffusion .cfg_scale ),
3478
+ [](common_params & params, const std::string & value) { params.diffusion .cfg_scale = std::stof (value); }
3479
+ ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION }));
3480
+ add_opt (common_arg (
3481
+ { " --diffusion-llada-algorithm" }, " N" ,
3482
+ string_format (" llada remasking algorithm: 0=LOW_CONFIDENCE, 1=RANDOM (default: %d)" , params.diffusion .remasking ),
3483
+ [](common_params & params, int value) { params.diffusion .remasking = value; }
3484
+ ).set_examples ({ LLAMA_EXAMPLE_DIFFUSION }));
3494
3485
3495
3486
return ctx_arg;
3496
3487
}
0 commit comments