Заменить существующий OCR API обычно заставляют не «плохое распознавание», а нехватка шаблонов, быстрый рост счёта, запрет на передачу данных за пределы внутренней сети или поле, которое постоянно извлекается неверно. Путей замены тоже несколько: облачный OCR, open source OCR и извлечение мультимодальной моделью — они решают задачи разного уровня.

В этой статье три маршрута сведены в одну таблицу, даны рекомендации по сценариям и чек-лист миграции. Вывод сразу: для фиксированных документов предпочтителен облачный OCR, для чувствительных данных — open source с приватным развёртыванием, для сложной вёрстки и извлечения полей — мультимодальные модели; командам с большим объёмом часто нужна гибридная схема.

Примечание: возможности моделей, ограничения изображений и биллинг — по странице тарифов и документации провайдеров; статья описывает типовые возможности на октябрь 2026 года. Названия Tesseract, PaddleOCR, OpenAI, Google, Microsoft, Alibaba Cloud, Tencent Cloud и Baidu AI Cloud принадлежат их правообладателям и приведены для технического сравнения; это не означает аффилированности или одобрения.

1. Сначала определите, какой уровень вы заменяете

Споры о выборе часто возникают из-за смешения трёх задач:

  • Распознавание текста: преобразование символов на изображении в текст, желательно с координатами.
  • Разбор документа: восстановление порядка чтения, абзацев, таблиц и макета.
  • Извлечение полей: превращение содержимого в структурированные поля — номер заказа, сумму, дату.

Традиционный OCR API силён на первом уровне, продукты разбора документов покрывают второй, мультимодальные модели лучше работают на третьем. До замены сформулируйте: вам нужно «больше текста» или «более точные поля». От цели зависит вся схема.

2. Облачные OCR API: быстро, но с понятными границами

У Alibaba Cloud, Tencent Cloud, Baidu AI Cloud, AWS, Azure и Google Cloud есть интерфейсы OCR или разбора документов. Их общее преимущество — готовность к работе: загружаете изображение или PDF, получаете текст и координаты, а часть продуктов сразу возвращает таблицы и пары ключ-значение.

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

Ограничения нужно принять заранее:

  • на нестандартной вёрстке вне шаблонов качество может заметно упасть;
  • поддержка пользовательских полей и частных шаблонов различается;
  • данные уходят третьей стороне; для трансграничных или чувствительных отраслей сначала нужна проверка соответствия;
  • глубокая привязка делает стоимость миграции и различия интерфейсов скрытыми расходами.

3. Open source OCR: данные под контролем, эксплуатация на вас

Представители этого пути — Tesseract и PaddleOCR. У Tesseract долгая история и много языковых пакетов; PaddleOCR сравнительно полно поддерживает китайский язык, таблицы и анализ макета, а в сообществе много материалов. Оба можно развернуть приватно, и данные не покинут внутреннюю сеть.

Реальная стоимость не в лицензии на ПО, а в инженерии:

  • фиксированные затраты на GPU или мощный CPU;
  • выбор модели, дообучение, предобработка изображений и адаптация к вёрстке;
  • параллелизм, очереди, мониторинг, обновления и устранение сбоев;
  • качество зависит от качества изображений, поэтому нужна постоянная оценка.

Если объём большой, вёрстка стабильна, а требования к соответствию высоки, суммарная стоимость open source может оказаться ниже оплаты за страницы. Но небольшие команды часто недооценивают трудозатраты на эксплуатацию.

4. Мультимодальные модели: дополнение для сложной вёрстки и полей

Модели со зрением читают изображение напрямую и по подсказке выдают текст или JSON. Их сила — не «посимвольная расшифровка», а понимание: многоколоночные договоры, рукописные пометки, смешанные таблицы и документы на разных языках распознаются и извлекаются за один вызов.

Но есть три проблемы, которые нужно обрабатывать:

  • вывод может быть нестабильным: у одного и того же изображения два вызова дадут разные поля;
  • модель может «дополнить» то, чего на изображении нет, поэтому нужны проверка схемы и выборочная ручная проверка;
  • разрешение, число изображений и токены влияют на стоимость и задержку.

На практике мультимодальная модель хороша как «второй этап»: сначала OCR даёт текст и координаты, затем модель нормализует поля, исправляет ошибки и классифицирует; либо модель читает изображение сразу, но обязательно с JSON Schema, проверкой обязательных полей и передачей низкой уверенности человеку.

5. Сравнение трёх маршрутов

Критерий Облачный OCR API Open source OCR Мультимодальная модель
Точность печатного текста На фиксированной вёрстке обычно стабильна Зависит от модели и настройки Хорошо на чётких изображениях
Поддержка языков Зависит от продукта и шаблонов Зависит от языковых пакетов и данных Обычно гибче для нескольких языков
Макет и таблицы Часть продуктов поддерживает структуру Нужен анализ макета Хорошо адаптируется к сложной вёрстке
Рукописный текст Зависит от продукта Обычно средне, нужна отдельная модель Сравнительно лучше, но нужна проверка
Приватность и соответствие Данные у третьей стороны Возможна полная приватность Можно выбрать приватное развёртывание
Структура затрат За страницу или вызов В основном оборудование и люди За изображение и токены
Нагрузка на эксплуатацию Низкая Высокая Средняя
Стабильность вывода Сравнительно высокая Сравнительно высокая Нужны проверка и повторы
Лучше всего для Фиксированные документы, быстрый запуск Чувствительные данные, большой объём Сложные документы, извлечение полей

Таблица годится только для первичного отбора. Точность нужно измерять на своих изображениях, а не на демонстрационных материалах провайдера.

6. Выбирайте по сценарию, а не по известности

  • Счета, удостоверения, накладные: сначала готовые шаблоны облачного OCR; при большом объёме и однотипной вёрстке оцените open source с приватным развёртыванием.
  • Договоры, отчёты, многоколоночные документы: интерфейсы разбора с анализом макета и восстановлением таблиц; мультимодальная модель — для извлечения полей.
  • Рукопись, фото, смешанные языки: лучше подходят мультимодальные модели, но нужны выборочная проверка и человек в контуре.
  • Финансы, медицина, госсектор и другие чувствительные данные: приватный open source или приватное развёртывание модели; сначала определите границы соответствия.
  • Первая замена в небольшой команде: подключите мультимодальную модель через шлюз, прогоните 200 реальных изображений и только затем решайте, нужно ли собственное развёртывание.

7. Чек-лист миграции

Замена OCR API — не просто смена URL. Рекомендуемый порядок:

  1. Соберите 200–500 реальных изображений: чёткие, наклонные, размытые, рукописные, таблицы и нестандартная вёрстка.
  2. Определите метрики: точность на уровне полей, доля документов без правок, успешность структурированного вывода, P95 задержки.
  3. Подтвердите соответствие данных: покидают ли изображения страну, сколько хранятся, кто имеет доступ.
  4. Спроектируйте деградацию: при сбое основного варианта переключение на резервный движок, при пустом результате — ручная проверка.
  5. Добавьте постобработку: проверку формата дат, сумм и номеров документов, исправление по словарю.
  6. Включайте постепенно: сначала 5–10% трафика, сравните различия полей и стоимость старой и новой схем.
  7. Создайте механизм выборочной проверки и фиксируйте долю ошибок по типам.
  8. Оставьте переключатель отката и наблюдайте минимум полный бизнес-цикл, прежде чем отключать старый интерфейс.

Скрипт оценки не обязан быть сложным — важна одинаковая методика:

def field_accuracy(pred: dict, gold: dict) -> float:
    keys = [k for k in gold if gold[k] not in ("", None)]
    hit = sum(str(pred.get(k, "")).strip() == str(gold[k]).strip() for k in keys)
    return hit / len(keys)

Точность на уровне полей ближе к деловому восприятию, чем сходство всего текста. Ошибка в одном символе суммы, даты или номера — это уже деловая ошибка.

8. Частые вопросы

Может ли open source OCR полностью заменить облачный?

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

Можно ли использовать мультимодальную модель как OCR?

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

Что лучше для китайской рукописи?

Мультимодальные модели обычно гибче, но и результат у них менее стабилен. Сравнивайте на реальных рукописных образцах и сохраняйте этап ручной проверки.

Какие метрики важны для распознавания таблиц?

Не только точность текста в ячейках, но и структура строк и столбцов, объединённые ячейки и порядок чтения. Лучше оценивать «долю правильно восстановленных таблиц целиком».

Обязательно ли снизится стоимость после замены?

Не обязательно. Переход с оплаты за страницы на собственное развёртывание может превратить переменные расходы в постоянные затраты на оборудование и людей. Учитывайте повторы, ручную проверку и время эксплуатации.

Что дальше

Если вы ещё на этапе проверки, подключите визуальные модели через ZSQH AI Gateway и сравните распознавание и извлечение на небольшой партии реальных изображений, а затем решайте, переходить ли на облачный OCR или собственный open source. Регистрация — /sign-up, модели и биллинг — /pricing.

Читайте также: