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`
|
||||
- заменен `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
|
||||
|
||||
Reference in New Issue
Block a user