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