| 126 | } |
| 127 | |
| 128 | static void export_lora_print_usage(int /*argc*/, char ** argv, const struct export_lora_params * params) { |
| 129 | fprintf(stderr, "usage: %s [options]\n", argv[0]); |
| 130 | fprintf(stderr, "\n"); |
| 131 | fprintf(stderr, "options:\n"); |
| 132 | fprintf(stderr, " -h, --help show this help message and exit\n"); |
| 133 | fprintf(stderr, " -m FNAME, --model-base FNAME model path from which to load base model (default '%s')\n", params->fn_model_base.c_str()); |
| 134 | fprintf(stderr, " -o FNAME, --model-out FNAME path to save exported model (default '%s')\n", params->fn_model_out.c_str()); |
| 135 | fprintf(stderr, " -l FNAME, --lora FNAME apply LoRA adapter\n"); |
| 136 | fprintf(stderr, " -s FNAME S, --lora-scaled FNAME S apply LoRA adapter with user defined scaling S\n"); |
| 137 | fprintf(stderr, " -t N, --threads N number of threads to use during computation (default: %d)\n", params->n_threads); |
| 138 | } |
| 139 | |
| 140 | static bool export_lora_params_parse(int argc, char ** argv, struct export_lora_params * params) { |
| 141 | bool invalid_param = false; |
no test coverage detected