Legy.md
Юридический ИИ-ассистент по законодательству Молдовы
- Моя роль
- Основатель и разработчик. Я спроектировал и реализовал поисковый пайплайн (retrieval) и всё приложение — фронтенд, бэкенд-сервисы, деплой — и сам его эксплуатирую.
- Статус
- Живой · 2026
- Исходный код
- Исходный код закрыт · legy.md (откроется в новой вкладке)
- Стек
- Next.js
- TypeScript
- Python
- FastAPI
- OpenAI API
- PostgreSQL
- Qdrant / ChromaDB
- RAG
Что это
Legy.md отвечает на вопросы о законодательстве Молдовы на румынском, русском и английском языках и показывает статьи, на которых основан каждый ответ. Это мой собственный продукт, доступный на legy.md в открытой бета-версии.
Задача
Законодательство Молдовы разбросано по кодексам и поправкам, в которых неюристу трудно найти нужное, а универсальный чат-бот отвечает уверенно, не говоря, откуда взят ответ. В юридических вопросах ответ полезен, только если читатель может сверить его с источником.
Архитектура
Правовые источники загружаются из PDF, разбиваются на фрагменты (чанки) и индексируются дважды: как векторы (dense) и для поиска по ключевым словам (sparse). По вопросу извлекаются кандидаты из обоих индексов, реранкер упорядочивает их, а ответ генерируется по наиболее релевантным фрагментам со ссылками на статьи.
Что я сделал
Фронтенд — приложение на Next.js/TypeScript; поиск и генерация ответов работают как сервисы на Python/FastAPI поверх PostgreSQL и векторного хранилища (Qdrant/ChromaDB), с OpenAI API для эмбеддингов и генерации. Запросы маршрутизируются по языку (RO/RU/EN), а расход токенов учитывается по каждому запросу.
Надёжность и безопасность
- Ответы ссылаются на исходные статьи, поэтому их можно проверить
- Учёт использования и контроль затрат по каждому вопросу
- Диалог согласия объясняет, что ответы — это правовая информация, основанная на законодательстве Молдовы
Галерея
Результат
- Работает на legy.md в открытой бета-версии и отвечает на трёх языках со ссылками на источники.