@@ -1470,14 +1470,14 @@ common_params_context common_params_parser_init(common_params & params, llama_ex
14701470 [](common_params & params) {
14711471 params.ctx_shift = false ;
14721472 }
1473- ).set_examples ({LLAMA_EXAMPLE_MAIN, LLAMA_EXAMPLE_SERVER, LLAMA_EXAMPLE_IMATRIX, LLAMA_EXAMPLE_PERPLEXITY}).set_env (" LLAMA_ARG_NO_CONTEXT_SHIFT" ));
1473+ ).set_examples ({LLAMA_EXAMPLE_MAIN, LLAMA_EXAMPLE_SERVER, LLAMA_EXAMPLE_IMATRIX, LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }).set_env (" LLAMA_ARG_NO_CONTEXT_SHIFT" ));
14741474 add_opt (common_arg (
14751475 {" --chunks" }, " N" ,
14761476 string_format (" max number of chunks to process (default: %d, -1 = all)" , params.n_chunks ),
14771477 [](common_params & params, int value) {
14781478 params.n_chunks = value;
14791479 }
1480- ).set_examples ({LLAMA_EXAMPLE_IMATRIX, LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_RETRIEVAL}));
1480+ ).set_examples ({LLAMA_EXAMPLE_IMATRIX, LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE, LLAMA_EXAMPLE_RETRIEVAL}));
14811481 add_opt (common_arg (
14821482 {" -fa" , " --flash-attn" },
14831483 string_format (" enable Flash Attention (default: %s)" , params.flash_attn ? " enabled" : " disabled" ),
@@ -2115,70 +2115,70 @@ common_params_context common_params_parser_init(common_params & params, llama_ex
21152115 [](common_params & params) {
21162116 params.hellaswag = true ;
21172117 }
2118- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2118+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21192119 add_opt (common_arg (
21202120 {" --hellaswag-tasks" }, " N" ,
21212121 string_format (" number of tasks to use when computing the HellaSwag score (default: %zu)" , params.hellaswag_tasks ),
21222122 [](common_params & params, int value) {
21232123 params.hellaswag_tasks = value;
21242124 }
2125- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2125+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21262126 add_opt (common_arg (
21272127 {" --winogrande" },
21282128 " compute Winogrande score over random tasks from datafile supplied with -f" ,
21292129 [](common_params & params) {
21302130 params.winogrande = true ;
21312131 }
2132- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2132+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21332133 add_opt (common_arg (
21342134 {" --winogrande-tasks" }, " N" ,
21352135 string_format (" number of tasks to use when computing the Winogrande score (default: %zu)" , params.winogrande_tasks ),
21362136 [](common_params & params, int value) {
21372137 params.winogrande_tasks = value;
21382138 }
2139- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2139+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21402140 add_opt (common_arg (
21412141 {" --multiple-choice" },
21422142 " compute multiple choice score over random tasks from datafile supplied with -f" ,
21432143 [](common_params & params) {
21442144 params.multiple_choice = true ;
21452145 }
2146- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2146+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21472147 add_opt (common_arg (
21482148 {" --multiple-choice-tasks" }, " N" ,
21492149 string_format (" number of tasks to use when computing the multiple choice score (default: %zu)" , params.multiple_choice_tasks ),
21502150 [](common_params & params, int value) {
21512151 params.multiple_choice_tasks = value;
21522152 }
2153- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2153+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21542154 add_opt (common_arg (
21552155 {" --kl-divergence" },
21562156 " computes KL-divergence to logits provided via --kl-divergence-base" ,
21572157 [](common_params & params) {
21582158 params.kl_divergence = true ;
21592159 }
2160- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2160+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21612161 add_opt (common_arg (
21622162 {" --save-all-logits" , " --kl-divergence-base" }, " FNAME" ,
21632163 " set logits file" ,
21642164 [](common_params & params, const std::string & value) {
21652165 params.logits_file = value;
21662166 }
2167- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2167+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21682168 add_opt (common_arg (
21692169 {" --ppl-stride" }, " N" ,
21702170 string_format (" stride for perplexity calculation (default: %d)" , params.ppl_stride ),
21712171 [](common_params & params, int value) {
21722172 params.ppl_stride = value;
21732173 }
2174- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2174+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21752175 add_opt (common_arg (
21762176 {" --ppl-output-type" }, " <0|1>" ,
21772177 string_format (" output type for perplexity calculation (default: %d)" , params.ppl_output_type ),
21782178 [](common_params & params, int value) {
21792179 params.ppl_output_type = value;
21802180 }
2181- ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY}));
2181+ ).set_examples ({LLAMA_EXAMPLE_PERPLEXITY, LLAMA_EXAMPLE_FINETUNE }));
21822182 add_opt (common_arg (
21832183 {" -dt" , " --defrag-thold" }, " N" ,
21842184 string_format (" KV cache defragmentation threshold (default: %.1f, < 0 - disabled)" , (double )params.defrag_thold ),
@@ -3415,6 +3415,30 @@ common_params_context common_params_parser_init(common_params & params, llama_ex
34153415 params.n_cache_reuse = 256 ;
34163416 }
34173417 ).set_examples ({LLAMA_EXAMPLE_SERVER}));
3418+ #ifdef LLAMA_PARQUET
3419+ add_opt (common_arg (
3420+ {" --dataset-format" }, " text" ,
3421+ string_format (" Dataset format: text or parquet (requires LLAMA_PARQUET)" ),
3422+ [](common_params & params, const std::string & format) {
3423+ params.dataset_format = format; // or parquet//TODO ENUM CLASS
3424+ }
3425+ ).set_examples ({LLAMA_EXAMPLE_FINETUNE}));
3426+
3427+ add_opt (common_arg (
3428+ {" --parquet-path" }, " parquet.parquet" ,
3429+ string_format (" Parquet path" ),
3430+ [](common_params & params, const std::string & filepath) {// TODO -read dir
3431+ params.parquet_path = filepath;
3432+ }
3433+ ).set_examples ({LLAMA_EXAMPLE_FINETUNE}));
34183434
3435+ add_opt (common_arg (
3436+ {" --tokens-column" }, " tokens" ,
3437+ string_format (" Name of tokens column (list<int32>) in Parquet file" ),
3438+ [](common_params & params, const std::string & column) {
3439+ params.tokens_column = column;
3440+ }
3441+ ).set_examples ({LLAMA_EXAMPLE_FINETUNE}));
3442+ #endif
34193443 return ctx_arg;
34203444}
0 commit comments