rework: restore Qdrant stack REWORK_NOTES.md
This commit is contained in:
+10
-9
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user