@@ -39,6 +39,8 @@ bool gpt_params_parse(int argc, char ** argv, gpt_params & params) {
39
39
40
40
bool invalid_param = false ;
41
41
std::string arg;
42
+ gpt_params default_params;
43
+
42
44
for (int i = 1 ; i < argc; i++) {
43
45
arg = argv[i];
44
46
@@ -173,7 +175,7 @@ bool gpt_params_parse(int argc, char ** argv, gpt_params & params) {
173
175
}
174
176
params.n_parts = std::stoi (argv[i]);
175
177
} else if (arg == " -h" || arg == " --help" ) {
176
- gpt_print_usage (argc, argv, params );
178
+ gpt_print_usage (argc, argv, default_params );
177
179
exit (0 );
178
180
} else if (arg == " --random-prompt" ) {
179
181
params.random_prompt = true ;
@@ -185,13 +187,13 @@ bool gpt_params_parse(int argc, char ** argv, gpt_params & params) {
185
187
params.input_prefix = argv[i];
186
188
} else {
187
189
fprintf (stderr, " error: unknown argument: %s\n " , arg.c_str ());
188
- gpt_print_usage (argc, argv, params );
190
+ gpt_print_usage (argc, argv, default_params );
189
191
exit (1 );
190
192
}
191
193
}
192
194
if (invalid_param) {
193
195
fprintf (stderr, " error: invalid parameter for argument: %s\n " , arg.c_str ());
194
- gpt_print_usage (argc, argv, params );
196
+ gpt_print_usage (argc, argv, default_params );
195
197
exit (1 );
196
198
}
197
199
0 commit comments