From: Sigbjørn Skjæret Date: Fri, 13 Feb 2026 11:49:10 +0000 (+0100) Subject: support --verbose-prompt (#19576) X-Git-Tag: upstream/0.0.8067~34 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=b2ecc0cdb4cf724b78c770cbbacb8029168d26fb;p=pkg%2Fggml%2Fsources%2Fllama.cpp support --verbose-prompt (#19576) --- diff --git a/tools/cli/cli.cpp b/tools/cli/cli.cpp index 02ccb7259..ad421e632 100644 --- a/tools/cli/cli.cpp +++ b/tools/cli/cli.cpp @@ -52,6 +52,7 @@ struct cli_context { json messages = json::array(); std::vector input_files; task_params defaults; + bool verbose_prompt; // thread for showing "loading" animation std::atomic loading_show; @@ -66,6 +67,8 @@ struct cli_context { defaults.stream = true; // make sure we always use streaming mode defaults.timings_per_token = true; // in order to get timings even when we cancel mid-way // defaults.return_progress = true; // TODO: show progress + + verbose_prompt = params.verbose_prompt; } std::string generate_completion(result_timings & out_timings) { @@ -91,6 +94,12 @@ struct cli_context { rd.post_task({std::move(task)}); } + if (verbose_prompt) { + console::set_display(DISPLAY_TYPE_PROMPT); + console::log("%s\n\n", chat_params.prompt.c_str()); + console::set_display(DISPLAY_TYPE_RESET); + } + // wait for first result console::spinner::start(); server_task_result_ptr result = rd.next(should_stop);