Mercurial Hosting > lang
diff src/lib/ai/Ai.luan @ 5:a970b7a01a74
start ai
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 16 Jul 2025 15:08:14 -0600 |
parents | 78708fa556a0 |
children | 025bb19b65b1 |
line wrap: on
line diff
--- a/src/lib/ai/Ai.luan Tue Jul 08 22:15:41 2025 -0600 +++ b/src/lib/ai/Ai.luan Wed Jul 16 15:08:14 2025 -0600 @@ -1,13 +1,19 @@ local Luan = require "luan:Luan.luan" local error = Luan.error +local ipairs = Luan.ipairs or error() local Ai = {} -local ai = "dummy" - -function Ai.require_ai(file) - return require("site:/private/lib/ai/"..ai.."/"..file) +local ais = {"chatgpt"} +local files = {"Chat.luan"} +for _, ai in ipairs(ais) do + local mods = {} + local dir = "site:/lib/ai/"..ai.."/" + for _, file in ipairs(files) do + mods[file] = require(dir..file) + end + Ai[ai] = mods end return Ai