# build_vectorstore.py from embeddings import init_embeddings from vectorstore import create_vector_stores, create_vector_store_from_folder import os def main(): """ Main function to build vector stores from specified document paths and folders. """ # Initialize embeddings embeddings = init_embeddings() # List of document paths to process doc_paths = [ "docs/docs_v1.txt", "docs/docs_v2.txt", "docs/docs_v3.txt" ] # Create vector stores for individual documents create_vector_stores(doc_paths, embeddings) # Create vector store from the 'formatted_issues' folder formatted_issues_folder = "formatted_issues" if os.path.exists(formatted_issues_folder): create_vector_store_from_folder(formatted_issues_folder, embeddings) else: print(f"Folder {formatted_issues_folder} does not exist. Skipping.") if __name__ == "__main__": main()