ragvault
Version:
Securely manage and query your private data using a local vector database. Your private RAG.
22 lines (21 loc) • 589 B
JavaScript
import { SESSION_FILE } from "../constant/index.js";
import fs from "fs/promises";
export async function loadSession() {
try {
const data = await fs.readFile(SESSION_FILE, "utf8");
return JSON.parse(data);
}
catch (error) {
if (error.code === "ENOENT") {
return {
currentUser: null,
answerLLM: null,
embeddingLLM: null,
};
}
throw error;
}
}
export async function saveSession(session) {
await fs.writeFile(SESSION_FILE, JSON.stringify(session, null, 2));
}