31 lines
919 B
Markdown
31 lines
919 B
Markdown
# FAQ-бот (ChromaDB + MCP-tool)
|
||
|
||
## Что это
|
||
|
||
Агент, отвечающий на вопросы по локальным конспектам курса, используя ChromaDB, и при необходимости вызывающий внешний MCP‑подобный инструмент (mock‑сервер).
|
||
|
||
## Установка
|
||
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
## Запуск
|
||
|
||
```bash
|
||
python -m src.agent
|
||
```
|
||
|
||
## Примеры вопросов
|
||
|
||
1. **Chroma** – `Что такое ChromaDB?`
|
||
2. **Chroma** – `Как подключить Ollama embeddings?`
|
||
3. **MCP** – `Какой у нас расписание?`
|
||
|
||
## Структура
|
||
|
||
- `data/` – Markdown‑файлы FAQ.
|
||
- `src/utils.py` – загрузка в Chroma и поиск.
|
||
- `src/mcp_tool.py` – mock‑сервер и клиент MCP‑стиля.
|
||
- `src/agent.py` – основной агент.
|