4f4d49f2e312f64c24aa2859327d7db0e16a4515
Экзамен: RAG-агент с ChromaDB и веб-поиском
Локальный RAG (ChromaDB + Ollama embeddings) и веб-поиск (Tavily). Агент выбирает источник.
Требования
ollama pull llama3
ollama pull nomic-embed-text
В .env:
TAVILY_API_KEY=your_key
Установка и запуск
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_agentdocuments/— тестовые конспекты
Description
Languages
Python
100%