add README.md
This commit is contained in:
@@ -1,3 +1,31 @@
|
||||
# task-6a1864f78a94f887e50d46da
|
||||
# Экзамен: RAG-агент с ChromaDB и веб-поиском
|
||||
|
||||
Экзамен: RAG-агент с ChromaDB и веб-поиском
|
||||
Локальный RAG (ChromaDB + Ollama embeddings) и веб-поиск (Tavily). Агент выбирает источник.
|
||||
|
||||
## Требования
|
||||
|
||||
```bash
|
||||
ollama pull llama3
|
||||
ollama pull nomic-embed-text
|
||||
```
|
||||
|
||||
В `.env`:
|
||||
|
||||
```env
|
||||
TAVILY_API_KEY=your_key
|
||||
```
|
||||
|
||||
## Установка и запуск
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
python main.py --init # загрузить documents/ в ChromaDB
|
||||
python main.py --demo # два примера (local + web)
|
||||
python main.py # интерактивный чат (exit для выхода)
|
||||
```
|
||||
|
||||
## Структура
|
||||
|
||||
- `vectorstore.py` — Chroma + загрузка документов с чанкингом
|
||||
- `main.py` — инструменты `search_local_kb`, `web_search`, `create_agent`
|
||||
- `documents/` — тестовые конспекты
|
||||
|
||||
Reference in New Issue
Block a user