From bfd7b4e2aa68309bca68bba49d66937cf1b7aa23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=BC=D0=B8=D0=BB=D1=8C=20=D0=90=D0=BC=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Wed, 27 May 2026 12:18:35 +0000 Subject: [PATCH] rework: restore Qdrant stack REWORK_NOTES.md --- REWORK_NOTES.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/REWORK_NOTES.md b/REWORK_NOTES.md index f26705e..38437db 100644 --- a/REWORK_NOTES.md +++ b/REWORK_NOTES.md @@ -2,29 +2,30 @@ Доработка выполнена по комментарию проверки: -> "Переделайте решение: используйте ChromaDB вместо текущего векторного хранилища." +> "Решение не соответствует заданному стеку: вместо Qdrant использована ChromaDB, а зависимости проекта не включают необходимые библиотеки для работы с Qdrant." ## Внесенные изменения 1. `vector_store.py` - - заменен `QdrantVectorStore` на `langchain_chroma.Chroma`; - - добавлен `persist_directory=./chroma_data` (или `CHROMA_PATH`); + - заменен `langchain_chroma.Chroma` на `QdrantVectorStore`; + - добавлены `QdrantClient`, `VectorParams`, `Distance`; + - локальное хранилище: `./qdrant_data` (или `QDRANT_PATH`); - сохранены функции API: `get_vector_store`, `add_document_to_store`, `search_store`. 2. `requirements.txt` - - удалены: `langchain-qdrant`, `qdrant-client`; - - добавлены: `langchain-chroma`, `chromadb`. + - удалены: `langchain-chroma`, `chromadb`; + - добавлены: `langchain-qdrant`, `qdrant-client`. 3. `docs/` - - удален `qdrant_ollama.txt`; - - добавлен `chroma_ollama.txt`; + - удален `chroma_ollama.txt`; + - добавлен `qdrant_ollama.txt`; - `langchain_basics.txt` сохранен. 4. Документация - - `README.md` и `main.py` обновлены под ChromaDB. + - `README.md` и `main.py` обновлены под Qdrant. ## Текущий стек -- ChromaDB +- Qdrant - Ollama (`llama3`, `nomic-embed-text`) - LangChain