From c08e4ec91b87bb5027fd1d8c975d262546003610 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:05:07 +0000 Subject: [PATCH] rework: ChromaDB update REWORK_NOTES.md --- REWORK_NOTES.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 REWORK_NOTES.md diff --git a/REWORK_NOTES.md b/REWORK_NOTES.md new file mode 100644 index 0000000..f26705e --- /dev/null +++ b/REWORK_NOTES.md @@ -0,0 +1,30 @@ +# Rework Notes + +Доработка выполнена по комментарию проверки: + +> "Переделайте решение: используйте ChromaDB вместо текущего векторного хранилища." + +## Внесенные изменения + +1. `vector_store.py` + - заменен `QdrantVectorStore` на `langchain_chroma.Chroma`; + - добавлен `persist_directory=./chroma_data` (или `CHROMA_PATH`); + - сохранены функции API: `get_vector_store`, `add_document_to_store`, `search_store`. + +2. `requirements.txt` + - удалены: `langchain-qdrant`, `qdrant-client`; + - добавлены: `langchain-chroma`, `chromadb`. + +3. `docs/` + - удален `qdrant_ollama.txt`; + - добавлен `chroma_ollama.txt`; + - `langchain_basics.txt` сохранен. + +4. Документация + - `README.md` и `main.py` обновлены под ChromaDB. + +## Текущий стек + +- ChromaDB +- Ollama (`llama3`, `nomic-embed-text`) +- LangChain