Сервисы экосистемы
Наведите на блок, чтобы увидеть связи. Нажмите, чтобы открыть раздел.
Пять сервисов
Paleograph
Один файл в Markdown: PDF, Office, HTML, сканы и картинки. OCR и описание картинок по желанию.
порт 8810Hippocampus
Индексация Markdown и гибридный поиск по фрагментам на Milvus и BGE-M3.
порт 8900KnowledgeBase
База знаний: синхронизирует источники через коннекторы, извлекает и индексирует документы.
порт 8016Transcript
Расшифровка аудио и видео в Markdown с разметкой по спикерам.
порт 8003Searcher
Поиск в интернете через SearXNG или Brave.
Что их объединяет
| Как устроено | |
|---|---|
| Интерфейс для EVA | MCP по адресу /mcp, транспорт Streamable HTTP |
| Файлы | Только по ссылкам: сервис выдаёт uploadUrl для загрузки и downloadUrl для результата. Без base64 в сообщениях |
| Адрес ссылок | Заголовок X-Public-Base-Url от EVA или настройка PUBLIC_BASE_URL сервиса |
| Долгие задачи | Инструмент сразу возвращает jobId, статус опрашивается отдельным инструментом |
| Модели | Распознавание текста, речи и эмбеддинги считает ModelsGate. GPU самим сервисам не нужен |
| Тенанты | Только у KnowledgeBase. Тенант передаётся при подключении, а не в аргументах инструментов |
| Состояние | Каждый сервис здоров по GET /api/v1/health, кроме Searcher: у него только MCP |
Как подключить к EVA
Каждый сервис добавляется администратором в Админ → MCP как источник: адрес /mcp и, для KnowledgeBase, тенанты. После проверки источника его инструменты появляются в чате и в агентах. Подробнее: MCP-источники.
Независимость
Сервисы не знают про EVA и не ходят друг к другу. Paleograph и Hippocampus можно использовать отдельно, из Cursor или своего приложения. Связывает их только KnowledgeBase, и только через REST.
Как развернуть всё вместе: Развёртывание сервисов.