Spaces:
Runtime error
Runtime error
fix: resolve FAISS index not found and TypeError by anchoring paths to __file__ and casting Path to str
Browse files
src/similarity_model/semantic_search.py
CHANGED
|
@@ -80,11 +80,11 @@ def load_model():
|
|
| 80 |
|
| 81 |
@lru_cache(maxsize=1)
|
| 82 |
def load_faiss_index():
|
| 83 |
-
if not
|
| 84 |
raise FileNotFoundError("FAISS index not found.")
|
| 85 |
|
| 86 |
logger.info("Loading FAISS index...")
|
| 87 |
-
return faiss.read_index(INDEX_PATH)
|
| 88 |
|
| 89 |
|
| 90 |
@lru_cache(maxsize=1)
|
|
@@ -101,11 +101,11 @@ def load_metadata():
|
|
| 101 |
|
| 102 |
@lru_cache(maxsize=1)
|
| 103 |
def load_embeddings():
|
| 104 |
-
if not
|
| 105 |
raise FileNotFoundError("Embeddings not found.")
|
| 106 |
|
| 107 |
logger.info("Loading embeddings...")
|
| 108 |
-
return np.load(EMBED_PATH)
|
| 109 |
|
| 110 |
|
| 111 |
# =====================================================
|
|
|
|
| 80 |
|
| 81 |
@lru_cache(maxsize=1)
|
| 82 |
def load_faiss_index():
|
| 83 |
+
if not INDEX_PATH.exists():
|
| 84 |
raise FileNotFoundError("FAISS index not found.")
|
| 85 |
|
| 86 |
logger.info("Loading FAISS index...")
|
| 87 |
+
return faiss.read_index(str(INDEX_PATH))
|
| 88 |
|
| 89 |
|
| 90 |
@lru_cache(maxsize=1)
|
|
|
|
| 101 |
|
| 102 |
@lru_cache(maxsize=1)
|
| 103 |
def load_embeddings():
|
| 104 |
+
if not EMBED_PATH.exists():
|
| 105 |
raise FileNotFoundError("Embeddings not found.")
|
| 106 |
|
| 107 |
logger.info("Loading embeddings...")
|
| 108 |
+
return np.load(str(EMBED_PATH))
|
| 109 |
|
| 110 |
|
| 111 |
# =====================================================
|