31 lines
1.0 KiB
Markdown
31 lines
1.0 KiB
Markdown
# 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
|