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