annotate src/lib/ai/Ai.luan @ 25:3a80ddafe5a4

courses work
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 01 Aug 2025 00:33:51 -0600
parents 0351b3d474f8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 local Luan = require "luan:Luan.luan"
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2 local error = Luan.error
5
a970b7a01a74 start ai
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
3 local ipairs = Luan.ipairs or error()
2
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5
25
3a80ddafe5a4 courses work
Franklin Schmidt <fschmidt@gmail.com>
parents: 19
diff changeset
6 error "not used for now"
3a80ddafe5a4 courses work
Franklin Schmidt <fschmidt@gmail.com>
parents: 19
diff changeset
7
2
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 local Ai = {}
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9
6
025bb19b65b1 use claude
Franklin Schmidt <fschmidt@gmail.com>
parents: 5
diff changeset
10 local ais = {"claude"}
19
Franklin Schmidt <fschmidt@gmail.com>
parents: 6
diff changeset
11 local files = {"Ai_chat.luan"}
5
a970b7a01a74 start ai
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
12 for _, ai in ipairs(ais) do
a970b7a01a74 start ai
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
13 local mods = {}
a970b7a01a74 start ai
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
14 local dir = "site:/lib/ai/"..ai.."/"
a970b7a01a74 start ai
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
15 for _, file in ipairs(files) do
a970b7a01a74 start ai
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
16 mods[file] = require(dir..file)
a970b7a01a74 start ai
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
17 end
a970b7a01a74 start ai
Franklin Schmidt <fschmidt@gmail.com>
parents: 2
diff changeset
18 Ai[ai] = mods
2
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19 end
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20
78708fa556a0 add login
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
21 return Ai