From b8915dccc2cb650cb38e25c073ef3cf36ae3d5e5 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 28 Jan 2026 20:28:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BB=D0=BE=D0=B3=D0=B8=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8:=20=D0=B2?= =?UTF-8?q?=D1=81=D0=B5=D0=B3=D0=B4=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=8F=D1=82=D1=8C=20.npy=20=D1=84=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=D1=8B=20=D0=BF=D0=B5=D1=80=D0=B2=D1=8B=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/storage/vector_store.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/app/storage/vector_store.py b/app/storage/vector_store.py index 436b1fe..a46e8c6 100644 --- a/app/storage/vector_store.py +++ b/app/storage/vector_store.py @@ -66,15 +66,9 @@ class VectorStore: self._lock = threading.Lock() # Пытаемся загрузить сохраненные векторы - # Проверяем наличие storage_path или отдельных .npy файлов + # Всегда вызываем _load_from_disk если есть storage_path - он сам решит что загружать if storage_path: - storage_dir = Path(storage_path).parent - positive_npy = storage_dir / "positive_embeddings.npy" - negative_npy = storage_dir / "negative_embeddings.npy" - - # Загружаем если есть .npz файл или отдельные .npy файлы - if os.path.exists(storage_path) or positive_npy.exists() or negative_npy.exists(): - self._load_from_disk() + self._load_from_disk() @property def positive_count(self) -> int: @@ -393,6 +387,9 @@ class VectorStore: positive_npy = storage_dir / "positive_embeddings.npy" negative_npy = storage_dir / "negative_embeddings.npy" + # Отладочное логирование + logger.info(f"VectorStore: Проверка путей - storage_dir={storage_dir}, positive_npy={positive_npy}, exists={positive_npy.exists()}, negative_npy={negative_npy}, exists={negative_npy.exists()}") + # Проверяем наличие отдельных .npy файлов if positive_npy.exists() or negative_npy.exists(): logger.info("VectorStore: Обнаружены отдельные .npy файлы, загружаем их...")