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