Quizify / backend /rag /vector_store.py
hetsheta's picture
Initial Commit
0481fba
Raw
History Blame Contribute Delete
546 Bytes
import os
from langchain_community.vectorstores import FAISS
from core.config import VECTOR_DB_PATH
from core.llm import embeddings
vector_db = None
def save_db(db):
db.save_local(VECTOR_DB_PATH)
def load_db():
global vector_db
if os.path.exists(VECTOR_DB_PATH):
vector_db = FAISS.load_local(
VECTOR_DB_PATH,
embeddings,
allow_dangerous_deserialization=True,
)
return vector_db
def set_db(db):
global vector_db
vector_db = db
def get_db():
return vector_db