reaktor2: add vicuna plugin

This commit is contained in:
lassulus 2023-07-08 14:28:48 +02:00
parent 1241f43a0f
commit 3f899d309b
1 changed files with 19 additions and 0 deletions

View File

@ -253,6 +253,24 @@ let
};
};
vicuna = {
pattern = "^!vicuna (.*)$";
activate = "match";
arguments = [1];
timeoutSec = 1337;
command = {
filename = pkgs.writeDash "vicuna" ''
set -efu
mkdir -p ${stateDir}/vicuna
export CONTEXT=${stateDir}/vicuna/"$_msgtarget".context
${pkgs.vicuna-chat}/bin/vicuna-chat "$@" |
echo "$_from: $(cat)" |
fold -s -w 426
'';
};
};
locationsLib = pkgs.writeText "locations.sh" ''
ENDPOINT=http://c.r/poi.json
get_locations() {
@ -413,6 +431,7 @@ let
hooks.sed
interrogate
say
vicuna
(generators.command_hook {
inherit (commands) dance random-emoji nixos-version;
tell = {