sync from accepted repo: README.md
This commit is contained in:
@@ -1,38 +1,2 @@
|
|||||||
# Агент с RAG-памятью
|
# task-6a02e23da6fe2e4ac16acf65
|
||||||
|
|
||||||
**Qdrant** + Ollama + LangChain.
|
|
||||||
|
|
||||||
## Что исправлено по замечанию
|
|
||||||
|
|
||||||
- Заменено векторное хранилище: ChromaDB -> Qdrant (`vector_store.py`).
|
|
||||||
- Обновлены зависимости: `langchain-qdrant`, `qdrant-client` в `requirements.txt`.
|
|
||||||
- Удалены материалы про ChromaDB, оставлены только Qdrant-документы в `docs/`.
|
|
||||||
- Обновлены описания в `README.md` и `main.py` под Qdrant.
|
|
||||||
- Параметры чанкинга сохранены (`chunk_size=500`, `chunk_overlap=100`).
|
|
||||||
|
|
||||||
## Подготовка
|
|
||||||
|
|
||||||
```bash
|
|
||||||
ollama pull llama3
|
|
||||||
ollama pull nomic-embed-text
|
|
||||||
pip install -r requirements.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
Данные Qdrant сохраняются локально в `./qdrant_data` (или `QDRANT_PATH` в окружении).
|
|
||||||
|
|
||||||
## Инициализация базы из папки docs
|
|
||||||
|
|
||||||
```bash
|
|
||||||
python init_knowledge.py --dir ./docs
|
|
||||||
```
|
|
||||||
|
|
||||||
## Интерактивный клиент
|
|
||||||
|
|
||||||
```bash
|
|
||||||
python main.py
|
|
||||||
```
|
|
||||||
|
|
||||||
Команды:
|
|
||||||
- `/search <запрос>` — прямой поиск в базе
|
|
||||||
- `/add <заголовок> | <текст>` — добавить документ
|
|
||||||
- `/quit` — выход
|
|
||||||
|
|||||||
Reference in New Issue
Block a user