From 4ba708441ae3e1c5016284ac1abd38a889fc2200 Mon Sep 17 00:00:00 2001 From: Daniel Bevenius Date: Thu, 4 Dec 2025 10:35:22 +0100 Subject: [PATCH] common : skip model validation when --help is requested This commit skips the model validation check when the user specifies the --help option. The motivation for this is that currently and error is thrown before the --help could be processed. Now skips validation if params.usage is set, allowing help to display without requiring --model. Resolves: https://github.com/ggml-org/llama.cpp/issues/17754 --- common/arg.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/arg.cpp b/common/arg.cpp index 45c0d1a7260..9e062ee7a1b 100644 --- a/common/arg.cpp +++ b/common/arg.cpp @@ -427,7 +427,7 @@ static bool common_params_parse_ex(int argc, char ** argv, common_params_context // model is required (except for server) // TODO @ngxson : maybe show a list of available models in CLI in this case - if (params.model.path.empty() && ctx_arg.ex != LLAMA_EXAMPLE_SERVER) { + if (params.model.path.empty() && ctx_arg.ex != LLAMA_EXAMPLE_SERVER && !params.usage) { throw std::invalid_argument("error: --model is required\n"); }