32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# Rework Notes
|
|
|
|
Доработка выполнена по комментарию проверки:
|
|
|
|
> "Решение не соответствует заданному стеку: вместо Qdrant использована ChromaDB, а зависимости проекта не включают необходимые библиотеки для работы с Qdrant."
|
|
|
|
## Внесенные изменения
|
|
|
|
1. `vector_store.py`
|
|
- заменен `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-chroma`, `chromadb`;
|
|
- добавлены: `langchain-qdrant`, `qdrant-client`.
|
|
|
|
3. `docs/`
|
|
- удален `chroma_ollama.txt`;
|
|
- добавлен `qdrant_ollama.txt`;
|
|
- `langchain_basics.txt` сохранен.
|
|
|
|
4. Документация
|
|
- `README.md` и `main.py` обновлены под Qdrant.
|
|
|
|
## Текущий стек
|
|
|
|
- Qdrant
|
|
- Ollama (`llama3`, `nomic-embed-text`)
|
|
- LangChain
|