rework: restore Qdrant stack REWORK_NOTES.md

This commit is contained in:
2026-05-27 12:18:35 +00:00
parent c32b3b25a9
commit bfd7b4e2aa
+10 -9
View File
@@ -2,29 +2,30 @@
Доработка выполнена по комментарию проверки: Доработка выполнена по комментарию проверки:
> "Переделайте решение: используйте ChromaDB вместо текущего векторного хранилища." > "Решение не соответствует заданному стеку: вместо Qdrant использована ChromaDB, а зависимости проекта не включают необходимые библиотеки для работы с Qdrant."
## Внесенные изменения ## Внесенные изменения
1. `vector_store.py` 1. `vector_store.py`
- заменен `QdrantVectorStore` на `langchain_chroma.Chroma`; - заменен `langchain_chroma.Chroma` на `QdrantVectorStore`;
- добавлен `persist_directory=./chroma_data` (или `CHROMA_PATH`); - добавлены `QdrantClient`, `VectorParams`, `Distance`;
- локальное хранилище: `./qdrant_data` (или `QDRANT_PATH`);
- сохранены функции API: `get_vector_store`, `add_document_to_store`, `search_store`. - сохранены функции API: `get_vector_store`, `add_document_to_store`, `search_store`.
2. `requirements.txt` 2. `requirements.txt`
- удалены: `langchain-qdrant`, `qdrant-client`; - удалены: `langchain-chroma`, `chromadb`;
- добавлены: `langchain-chroma`, `chromadb`. - добавлены: `langchain-qdrant`, `qdrant-client`.
3. `docs/` 3. `docs/`
- удален `qdrant_ollama.txt`; - удален `chroma_ollama.txt`;
- добавлен `chroma_ollama.txt`; - добавлен `qdrant_ollama.txt`;
- `langchain_basics.txt` сохранен. - `langchain_basics.txt` сохранен.
4. Документация 4. Документация
- `README.md` и `main.py` обновлены под ChromaDB. - `README.md` и `main.py` обновлены под Qdrant.
## Текущий стек ## Текущий стек
- ChromaDB - Qdrant
- Ollama (`llama3`, `nomic-embed-text`) - Ollama (`llama3`, `nomic-embed-text`)
- LangChain - LangChain