DEV: patchbot: produce a verdict for too long commit messages

Some rare commit messages area really too large because they contain
code excerpts in the message body or are release commits with their
changelog. In this case, instead of leaving an empty file that will
be silently ignored, let's produce an output message indicating that
the verdict is uncertain, with an explanation stating that there was
an error.
This commit is contained in:
Willy Tarreau 2024-01-09 14:44:08 +01:00
parent 9a21b4b435
commit b6c1f5c7d9
1 changed files with 7 additions and 0 deletions

View File

@ -51,6 +51,13 @@ fi
if [ -z "$INTERACTIVE" ]; then
LANG=C "$MAINPROG" --log-disable --model "$MODEL" --threads "$CPU" --ctx_size 4096 --temp 0.36 --top_k 12 --top_p 1 --repeat_last_n 256 --batch_size 16384 --repeat_penalty 1.1 --n_predict 200 --multiline-input --prompt "$PROMPT" --prompt-cache "$CACHE" $CACHE_RO "$@" 2>&1 | grep -v ^llama_model_loader | grep -v ^llm_load_ > "${OUTPUT}"
if [ "$?" != 0 ]; then
# failed: this is likely because the text is too long
(echo "$PROMPT"; echo
echo "Explanation: the commit message was way too long, couldn't analyse it."
echo "Conclusion: uncertain"
echo) > "${OUTPUT}"
fi
else
LANG=C "$MAINPROG" --log-disable --model "$MODEL" --threads "$CPU" --ctx_size 4096 --temp 0.36 --repeat_penalty 1.1 --n_predict 200 --multiline-input --prompt "$PROMPT" --prompt-cache "$CACHE" $CACHE_RO -n -1 -i --color --in-prefix ' ' --reverse-prompt "$INTERACTIVE:" "$@"
fi