Add common gpt support. - annna - Annna the nice friendly bot.
HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
---
DIR commit c26b5809f33306b49c9a4303ab9f66ada4d4d71c
DIR parent 36b1b73d43ffbd3aef31c68aa04756846844c33b
HTML Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Fri, 1 Nov 2024 18:37:44 +0100
Add common gpt support.
Diffstat:
M annna-message-common | 10 +++++++++-
M gpt | 4 +++-
M halloween | 4 +---
3 files changed, 13 insertions(+), 5 deletions(-)
---
DIR diff --git a/annna-message-common b/annna-message-common
@@ -661,6 +661,12 @@ case "${text}" in
annna-say -s "${server}" -c "${channel}" "${user}, I could not find any recipes for you."
fi
;;
+"${ircuser}, gpt "*)
+ prompt="$(printf "%s\n" "${text}" | cut -c 12- | sed 's,\t, ,g')"
+ {
+ annna-say -s "${server}" -c "${channel}" "$(gpt "${prompt}")"
+ } &
+ ;;
"${ircuser}, wolfram is "*)
word="$(printf "%s\n" "${text}" | cut -c 19- | sed 's,\t, ,g')"
case "$word" in
@@ -717,7 +723,9 @@ case "${text}" in
annna-say -s "${server}" -c "${channel}" "${user}, Your word is my command, Power to satan!"
;;
"${ircuser}, please scare me.")
- annna-say -s "${server}" -c "${channel}" "$(halloween)"
+ {
+ annna-say -s "${server}" -c "${channel}" "$(halloween)"
+ } &
;;
"${ircuser}, how drunk is "*)
{
DIR diff --git a/gpt b/gpt
@@ -12,5 +12,7 @@ cd $ggmlbase
$ggmlbin -m $ggmlmodel -n $ggmlntokens \
"$1 Begin all lines with OUTPUT:." 2>/dev/null \
| grep "^OUTPUT:" \
- | cut -d' ' -f 2-
+ | cut -d' ' -f 2- \
+ | head -n 1 \
+ | tr -d '"'
DIR diff --git a/halloween b/halloween
@@ -6,7 +6,5 @@ hchar="$(shuf -n 1 $halloweenbase/character.txt)"
hmood="$(shuf -n 1 $halloweenbase/mood.txt)"
hdo="$(printf "trick\ntreat\n" | shuf -n 1)"
-gpt "You are going to scare ${hdo} the user on Halloween in the style of talking ${hmood} ${hchar}. Please be really scary." \
- | head -n 1 \
- | tr -d '"'
+gpt "You are going to scare ${hdo} the user on Halloween in the style of talking ${hmood} ${hchar}. Please be really scary."