Для ИТ-директоров и архитекторов: как устроена платформа, из чего состоит, как встраивается в инфраструктуру
KLAR состоит из изолированных сервисов, каждый из которых можно масштабировать и обновлять независимо
Основной сервис: бизнес-логика, API, управление пользователями, проверки и отчёты. FastAPI + Python.
Сервис внешнего доступа: поиск, загрузка веб-страниц, мониторинг. Единственный компонент с исходящим трафиком.
Embedding-сервер: multilingual-e5-large, 1024-dim векторы. Изолирован, обрабатывает только текст для индексации.
Проверенные технологии для работы с большими объёмами документов
| Компонент | Технология | Назначение |
|---|---|---|
| СУБД | PostgreSQL 17 + pgvector | Хранение документов, векторный индекс, полнотекстовый поиск |
| Backend | Python, FastAPI | API, бизнес-логика, фоновые задачи |
| Embedding | multilingual-e5-large (1024-dim) | Векторизация текста для семантического поиска |
| Поиск | Гибридный FTS + vector | Точное совпадение + семантическая близость |
| LLM | Настраиваемая (локальная / облачная) | Генерация отчётов, анализ, ответы на вопросы |
| Контейнеризация | Docker Compose | Изоляция сервисов, простое развёртывание |
| Frontend | Vanilla JS (без build) | Клиентское SPA, нет зависимости от npm/node |
Что происходит при загрузке документа
Два метода поиска работают одновременно, их результаты объединяются в общий рейтинг
PostgreSQL tsvector + tsquery. Находит точные совпадения, синонимы, морфологические формы. «Договор аренды» найдёт «арендный договор».
pgvector + HNSW. Находит семантически близкие фрагменты. «Требования к капиталу» найдёт документ про «нормативы достаточности».
Разграничение до уровня конкретного документа
user, editor, admin, superadmin — каждый уровень расширяет возможности предыдущего.
На каждый документ можно задать правила: конкретный пользователь, группа (отдел), все пользователи пространства.
Рабочие пространства изолированы. Пользователь одного пространства не видит документы другого.
Выбирайте модель под ваши требования безопасности и качества
Модель входит в поставку и работает на вашем оборудовании. Данные не покидают контур. Подходит для организаций с жёсткими требованиями ИБ.
Подключение к облачным LLM (DeepSeek, OpenAI, Anthropic) для максимального качества анализа. Требует разрешения ИБ.
REST API и MCP для встраивания в вашу инфраструктуру
Встройте KLAR в корпоративный портал, Telegram-бот, ServiceDesk.
POST /api/v1/ask
Authorization: Bearer sk-xxx
{"query": "Ваш вопрос", "kb_id": 1}
Подключите KLAR как источник контекста для Claude, Cursor, Windsurf.
"mcpServers": {
"klar": {
"command": "python3",
"args": ["mcp_server.py"],
"env": {"KLAR_API_KEY": "sk-xxx"}
}
}
Включайте только нужные модули — платите только за них
Поиск, документы, пользователи, отчёты
Проверки документов, библиотека требований
Мониторинг, веб-импорт, внешние источники
Аналитика, Knowledge Story, эксперты
Лицензия — файловая, привязана к инстансу. Управление через CLI. Обновления и поддержка включены.