@@ -582,6 +582,30 @@ bool gpt_params_find_arg(int argc, char ** argv, const std::string & arg, gpt_pa
582
582
sparams.penalty_present = std::stof (argv[i]);
583
583
return true ;
584
584
}
585
+ if (arg == " --dry-multiplier" ) {
586
+ if (++i >= argc) {
587
+ invalid_param = true ;
588
+ return true ;
589
+ }
590
+ sparams.dry_multiplier = std::stof (argv[i]);
591
+ return true ;
592
+ }
593
+ if (arg == " --dry-base" ) {
594
+ if (++i >= argc) {
595
+ invalid_param = true ;
596
+ return true ;
597
+ }
598
+ sparams.dry_base = std::stoi (argv[i]);
599
+ return true ;
600
+ }
601
+ if (arg == " --dry-allowed-length" ) {
602
+ if (++i >= argc) {
603
+ invalid_param = true ;
604
+ return true ;
605
+ }
606
+ sparams.dry_allowed_length = std::stoi (argv[i]);
607
+ return true ;
608
+ }
585
609
if (arg == " --dynatemp-range" ) {
586
610
if (++i >= argc) {
587
611
invalid_param = true ;
@@ -1425,6 +1449,10 @@ void gpt_print_usage(int /*argc*/, char ** argv, const gpt_params & params) {
1425
1449
printf (" --repeat-penalty N penalize repeat sequence of tokens (default: %.1f, 1.0 = disabled)\n " , (double )sparams.penalty_repeat );
1426
1450
printf (" --presence-penalty N repeat alpha presence penalty (default: %.1f, 0.0 = disabled)\n " , (double )sparams.penalty_present );
1427
1451
printf (" --frequency-penalty N repeat alpha frequency penalty (default: %.1f, 0.0 = disabled)\n " , (double )sparams.penalty_freq );
1452
+ printf (" --dry-multiplier N DRY sampler multiplier (default: %.1f, 0.0 = disabled)\n " , (double )sparams.dry_multiplier );
1453
+ printf (" --dry-base N DRY sampler base (default: %.1f)\n " , (double )sparams.dry_base );
1454
+ printf (" --dry-allowed-length N\n " );
1455
+ printf (" DRY sampler allowed length (default: %d)\n " , sparams.dry_allowed_length );
1428
1456
printf (" --dynatemp-range N dynamic temperature range (default: %.1f, 0.0 = disabled)\n " , (double )sparams.dynatemp_range );
1429
1457
printf (" --dynatemp-exp N dynamic temperature exponent (default: %.1f)\n " , (double )sparams.dynatemp_exponent );
1430
1458
printf (" --mirostat N use Mirostat sampling.\n " );
0 commit comments