Rename ggml to gpt. Fix gpt output for all models. Add halloween scare. - 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 1ebef26b07a85cd514f8b0e05f78e0fffbd7c16e
DIR parent 954c177cc048c52a290946fcc99bc4f8d832ebd1
HTML Author: Annna Robert-Houdin <annna@bitreich.org>
Date: Thu, 31 Oct 2024 21:18:33 +0100
Rename ggml to gpt. Fix gpt output for all models. Add halloween scare.
Diffstat:
M annna-message-common | 5 ++++-
D ggml | 19 -------------------
A gpt | 16 ++++++++++++++++
A halloween | 12 ++++++++++++
4 files changed, 32 insertions(+), 20 deletions(-)
---
DIR diff --git a/annna-message-common b/annna-message-common
@@ -716,6 +716,9 @@ case "${text}" in
# Emulate https://threats.kaspersky.com/en/threat/IRC-Worm.DOS.Septic/
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)"
+ ;;
"${ircuser}, how drunk is "*)
{
drunknick="$(printf "%s\n" "${text}" \
@@ -733,7 +736,7 @@ case "${text}" in
gptprompt="$(printf "%s\n" "${text}" \
| sed 's,.*how do I \(.*\),\1,' \
| tr -d '?')"
- gpturi="$(ggml "how do I ${gptprompt}" | bitreich-paste)"
+ gpturi="$(gpt "how do I ${gptprompt}" | bitreich-paste)"
if [ -n "${gpturi}" ];
then
annna-say -s "${server}" -c "${channel}" "${user}, try this: ${gpturi}"
DIR diff --git a/ggml b/ggml
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-set -x
-
-#ggmlbase="/br/ai/ggml"
-ggmlbase="/br/ai/llama.cpp"
-#ggmlbin="./build/bin/gpt-2"
-ggmlbin="./build/bin/llama-simple"
-#ggmlmodel="models/gpt-2-1558M/ggml-model.bin"
-ggmlmodel="models/Qwen2.5-14B.Q4_0.gguf"
-ggmlntokens="100"
-
-cd $ggmlbase
-$ggmlbin -m $ggmlmodel -n $ggmlntokens \
- -p "$1" -t 16 #2>/dev/null \
-# | tail -n +19 \
-# | head -n -6 \
-# | sed 's,<|endoftext|>,,'
-
DIR diff --git a/gpt b/gpt
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+#ggmlbase="/br/ai/ggml"
+ggmlbase="/br/ai/llama.cpp"
+#ggmlbin="./build/bin/gpt-2"
+ggmlbin="./build/bin/llama-simple"
+#ggmlmodel="models/gpt-2-1558M/ggml-model.bin"
+ggmlmodel="models/zephyr-7b-beta.Q4_0.gguf"
+ggmlntokens="69"
+
+cd $ggmlbase
+$ggmlbin -m $ggmlmodel -n $ggmlntokens \
+ "$1 Begin all lines with OUTPUT:." 2>/dev/null \
+ | grep "^OUTPUT:" \
+ | cut -d' ' -f 2-
+
DIR diff --git a/halloween b/halloween
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+export PATH="/home/annna/bin:$PATH"
+halloweenbase="/home/annna/bin/modules/halloween"
+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 '"'
+