1.5 KiB
1.5 KiB
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‑стиля
Как запустить
# Загрузить 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. Удаление этого пакета не нарушает требований.