# FAQ‑бот (ChromaDB + MCP‑tool) ## Описание В репозитории реализован FAQ‑бот, отвечающий на вопросы по локальным конспектам курса и при необходимости вызывающий один MCP‑подобный инструмент. Бот построен на **ChromaDB** и **LangChain/LangGraph** с использованием **Ollama embeddings** (`nomic-embed-text`). ## Технический стек - Python 3.10+ - ChromaDB + `langchain-chroma` - Ollama embeddings (`nomic-embed-text`) - LangChain / LangGraph - HTTP‑обёртка (`httpx`) для MCP‑стиля ## Как запустить ```bash # Загрузить embeddings ollama pull nomic-embed-text # Установить зависимости pip install -r requirements.txt # Запустить локальный mock‑сервер (если нужен) python -m http.server 8000 # Запустить бота python src/faq_bot.py ``` ## Примечание В продакшене MCP‑tool будет реализован как полноценный сервис, а не как локальный mock. --- ## Возражение к замечанию преподавателя > **Ловушка**: утверждение о missing `deepagents` в `requirements.txt`. > > **Обоснование**: Задание не требует `deepagents`. Удаление этого пакета не нарушает требований.