Spaces:
Sleeping
Sleeping
| import faiss | |
| import numpy as np | |
| import os | |
| def build_faiss_index(embeddings): | |
| dimension = embeddings.shape[1] | |
| index = faiss.IndexFlatL2(dimension) | |
| index.add(np.array(embeddings)) | |
| return index | |
| def save_index(index, path="models/faiss_index"): | |
| faiss.write_index(index, path) | |
| def load_index(path="models/faiss_index"): | |
| if os.path.exists(path): | |
| return faiss.read_index(path) | |
| else: | |
| return None |