Ijro AI
Полностью автоматизированный конвейер приёма, анализа и маршрутизации официальных документов на базе OCR, LLM и векторного поиска
О проекте
AI-Ijro - система автоматической обработки документов на базе ИИ. Она принимает официальные документы, распознаёт текст через OCR, определяет тип документа, извлекает нужные данные, формирует поручения и направляет их в ответственные отделы банка. Система построена на асинхронной архитектуре и работает как 5-этапный конвейер через RabbitMQ - каждый этап является независимым consumer'ом, что обеспечивает высокую надёжность и масштабируемость.
Решаемая проблема
При традиционном подходе входящие документы читаются и маршрутизируются вручную:
- Ручное чтение и обработка документов отнимают много времени.
- Извлечение поручений подвержено ошибкам.
- Маршрутизация в отделы субъективна и с задержками.
- Разнообразие типов и форматов усложняет обработку.
- Прозрачность и контроль процесса ограничены.
- Ручная интеграция с Platon EDO медленная и с ошибками.
5-этапный конвейер
1. OCR - распознавание текста
PaddleOCR распознаёт документ (PDF/DOCX/изображение); поддерживает русский и узбекский, обрабатывает каждую страницу.
2. Определение типа
LLM анализирует текст и относит документ к одному из 8 типов (обращение, постановление, указ, письмо, заявление и т.д.).
3. Извлечение метаданных
Через Factory-паттерн выбирается экстрактор под тип: номер, дата, отправитель, регион, язык и др.; сопоставление с ID Platon.
4. Извлечение поручений
В зависимости от типа выбирается стратегия sorter (Filter, Numbered, Court и др.) для извлечения поручений.
5. Маршрутизация в отдел
FAISS + LLM (или fine-tuned BERT) направляет поручение в один из 30+ отделов банка.
ИИ и ML
LLM
Для типизации, метаданных, поручений и маршрутизации. Через OpenAI-совместимый API: DeepSeek, Qwen3-32B.
PaddleOCR
Открытый OCR - распознаёт русские и узбекские документы с высокой точностью.
FAISS
Преобразует описания отделов в эмбеддинги и ищет по косинусной близости.
BERT-классификатор
Дообученная multi-label модель - классифицирует поручения по 30+ отделам.
Fuzzy matching (RapidFuzz)
Сопоставляет названия мест и реестров с записями Platon (порог 85%, нормализация кириллицы).
Распознаваемые типы документов
- Обращение
- Обращения и жалобы граждан
- Постановление
- Постановления Кабмина, Президента, Центробанка
- Изложение поручений
- Документы с изложением поручений
- Указ
- Указы Президента
- Письмо
- Официальные письма (банки, министерства)
- Заявление
- Заявления сотрудников
- Уведомление
- Уведомления судов и органов исполнения
- Прочее
- Документы других типов
Масштаб
Результаты
- Время обработки сократилось с 10-15 минут до нескольких секунд.
- Человеческие ошибки сведены к минимуму - ИИ даёт стабильный результат.
- Полный жизненный цикл каждого документа отслеживается через 22 статуса.
- Поручения автоматически направляются в 30+ отделов банка.
- Автоматическая интеграция с Platon EDO - результаты возвращаются сразу.
- Мониторинг в реальном времени через WebSocket.
Хотите узнать больше о проекте?
Свяжитесь с командой SQB AI - расскажем детали и покажем платформу в работе.
Связаться