Spaces:
Sleeping
Sleeping
| #import libraries | |
| from langchain.vectorstores import FAISS | |
| from langchain.embeddings import HuggingFaceEmbeddings | |
| from data_processing import * | |
| import pickle | |
| # to store the embedding of skillset and interest | |
| def created_vector_database(): | |
| # Initialize HuggingFace embedding model | |
| embedding_model = HuggingFaceEmbeddings(model_name="all-MiniLM-L6-v2") | |
| # embed skill-set and interests | |
| documents = return_clean_df() | |
| # Generate embeddings for documents | |
| doc_embeddings = [embedding_model.embed_query(doc) for doc in documents] | |
| # Create FAISS vector store | |
| vectorstore = FAISS.from_texts(texts=documents, embedding=embedding_model) | |
| with open("vector_db.pkl", "wb") as f: | |
| pickle.dump(vectorstore, f) | |
| created_vector_database() |