Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
KoboldAI
GitHub Repository: KoboldAI/KoboldAI-Client
Path: blob/main/cores/default.lua
473 views
1
-- Default core script
2
-- Runs all generation modifiers and output modifiers in forward order, and
3
-- runs all input modifiers in reverse order
4
5
kobold, koboldcore = require("bridge")() -- This line is optional and is only for EmmyLua type annotations
6
7
---@class KoboldCoreScript
8
local corescript = {}
9
10
11
-- Run all the input modifiers from bottom to top
12
function corescript.inmod()
13
for i = #koboldcore.userscripts, 1, -1 do
14
local userscript = koboldcore.userscripts[i]
15
userscript.inmod()
16
end
17
end
18
19
-- Run all the generation modifiers from top to bottom
20
function corescript.genmod()
21
for i, userscript in ipairs(koboldcore.userscripts) do
22
userscript.genmod()
23
end
24
end
25
26
-- Run all the generation modifiers from top to bottom
27
function corescript.outmod()
28
for i, userscript in ipairs(koboldcore.userscripts) do
29
userscript.outmod()
30
end
31
end
32
33
34
return corescript
35
36