Ольга Решетняк › oreshka
Довожу до работы: боты, приложения, парсинг. 20 лет в IT
Рейтинг
1 713
№ 620 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Санкт-Петербург
Опыт работы
21 год
На сайте с
2026 года
Юридический статус
ИП

Распознавание документов: счета, акты и договоры из PDF, сканов и фото — в реестр с проверкой полей («Фолио»)

Используемые навыки Python Веб-программирование Искусственный интеллект

Описание

Распознавание документов: из PDF, сканов и фотографий — в реестр с проверенными полями. Проект называется «Фолио».

Задача: счета, акты и договоры перестают перебиваться руками, но ошибка распознавания не уезжает в учёт молча. Всё, в чём программа не уверена, должен увидеть человек — рядом с исходной страницей.

Проверено на синтетическом наборе документов — без чужих персональных данных.

Решение

Сначала определяется вид документа — 14 видов: счёт, акт, договор, накладная, счёт-фактура, УПД и другие. Вместе с видом отдаётся уверенность: уверенное идёт дальше само, сомнительное попадает в очередь проверки с пометкой «вид определён неуверенно».

Дальше извлекаются поля, проверяются реквизиты и суммы; файлы раскладываются по папкам видов с понятными именами, реестр выгружается в Excel и CSV. Значение от языковой модели принимается, только если оно найдено в тексте документа. Документы с замечаниями попадают в очередь проверки: исходная страница рядом с извлечёнными полями, замечание сформулировано словами, решение принимает человек. Если модель недоступна, работает запасной режим на правилах.

Стек: Python, FastAPI, OCR, языковая модель через API.

Результат

На потоке из 140 документов вид определён верно у всех, на трудном наборе из 120 — у 115. В тестовом прогоне по счетам, актам и договорам верно извлечены 806 из 820 полей — 98,3 %, а из 15 намеренно испорченных документов поймано 14. Сервис открыт по ссылке.

Собственная разработка: виды документов, состав полей и правила проверки настраиваются под бумаги заказчика; папки, почта и облако на входе, Excel или 1С на выходе подключаются под задачу. Сопровождаю, когда меняются форматы.

В оформлении обложки использованы изображения, созданные нейросетью; экраны на снимках — из самих проектов.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Интернет-магазин пекарни в MAX, Telegram и мобильном приложении с общей админкой — «Крошка»
Интернет-магазин пекарни в MAX, Telegram и мобильном приложении с общей админкой — «Крошка»
27
Веб-разработка и IT Мобильное приложение и веб-кабинет химчистки с курьером: осмотр и цена до начала чистки — «Чисто»
Мобильное приложение и веб-кабинет химчистки с курьером: осмотр и цена до начала чистки — «Чисто»
30
Веб-разработка и IT Мобильное приложение для обходов и осмотров оборудования и кабинет руководителя — «Обход»
Мобильное приложение для обходов и осмотров оборудования и кабинет руководителя — «Обход»
37
Веб-разработка и IT Мобильное приложение салона красоты в собственном бренде, учёт остаётся в YCLIENTS — «Форма»
Мобильное приложение салона красоты в собственном бренде, учёт остаётся в YCLIENTS — «Форма»
25