Spaces:
Sleeping
Sleeping
from src.rag import FaissDB | |
import argparse | |
from dotenv import load_dotenv | |
import os | |
load_dotenv() | |
if __name__ == "__main__": | |
parser = argparse.ArgumentParser() | |
parser.add_argument("--path_to_index", type=str, required=True) | |
args = parser.parse_args() | |
path_to_index = args.path_to_index | |
try: | |
faiss_db = FaissDB(emb_model=os.getenv("OPENAI_EMBEDDINGS_MODEL")) | |
faiss_db.load_index(path_to_index) | |
except Exception as e: | |
print(f"Error loading index: {e}") | |
exit(1) | |
while True: | |
query = input("Enter query: ") | |
if query == "exit": | |
break | |
try: | |
documents = faiss_db.similarity_search(query) | |
print("\n\n".join(documents)) | |
except Exception as e: | |
print(f"Error searching for documents: {e}") | |
continue | |