diff --git a/.gitignore b/.gitignore index f548a62da6..21637edfbe 100644 --- a/.gitignore +++ b/.gitignore @@ -112,4 +112,3 @@ budibase-datasource *.iml .nx -llm-output/* diff --git a/packages/pro b/packages/pro index 8e3db23290..8e49f29207 160000 --- a/packages/pro +++ b/packages/pro @@ -1 +1 @@ -Subproject commit 8e3db232903de9dc30706fc5ab712a14116a5935 +Subproject commit 8e49f29207555b9fa43eb33063041bebc0e0b5b6 diff --git a/packages/server/src/api/controllers/ai.ts b/packages/server/src/api/controllers/ai.ts index efa2ba795e..d6d7f983e2 100644 --- a/packages/server/src/api/controllers/ai.ts +++ b/packages/server/src/api/controllers/ai.ts @@ -50,7 +50,11 @@ export async function generateTables( }) if (!useCached) { - const dir = path.join(process.env.PWD!, `../../llm-output/${cacheKey}`) + const baseDir = path.join(objectStore.budibaseTempDir(), "llm-output") + if (!fs.existsSync(baseDir)) { + fs.mkdirSync(baseDir) + } + const dir = path.join(baseDir, cacheKey) if (!fs.existsSync(dir)) { fs.mkdirSync(dir) }