Spaces:
Paused
Paused
| # core/vectorstore/distance_strategy | |
| from langchain_community.vectorstores.faiss import DistanceStrategy | |
| class DistanceStrategyManager: | |
| """ | |
| Gestor de estrategia de distancia para FAISS. | |
| Estratégia fija: COSINE (vectores normalizados). | |
| """ | |
| _instance = None | |
| def __new__(cls): | |
| if cls._instance is None: | |
| cls._instance = super().__new__(cls) | |
| return cls._instance | |
| def strategy(self) -> DistanceStrategy: | |
| # Estrategia única y permanente para todas las búsquedas | |
| return DistanceStrategy.COSINE | |