AccessoryIQ / app.py
Manisankarrr's picture
added faiss build
90a0082 verified
Raw
History Blame Contribute Delete
671 Bytes
import os
import runpy
import subprocess
INDEX_FLAG = "data/.faiss_built"
def build_index_if_needed():
if not os.path.exists(INDEX_FLAG):
print("[BOOTSTRAP] FAISS index not found. Building index...")
subprocess.check_call(
["python", "app/rag/build_index.py"]
)
os.makedirs("data", exist_ok=True)
with open(INDEX_FLAG, "w") as f:
f.write("built")
print("[BOOTSTRAP] FAISS index built successfully.")
else:
print("[BOOTSTRAP] FAISS index already exists. Skipping rebuild.")
if __name__ == "__main__":
build_index_if_needed()
runpy.run_module("ui.app", run_name="__main__")