boomzoom666
New member
- Регистрация
- 5 Янв 2015
- Сообщения
- 3
- Реакции
- 0
AIRDoc - сервис распознавания документов для BAS
AIRDocLocal — расширение BAS, которое перехватывает сетевой слой штатной обработки AIRDoc_ЗагрузкаДокументов и переадресует его с облака ai.br.org.ua на локальный Python-сервис server.py (127.0.0.1:8077), цель снять зависимость от платного облака и работать локально.
Как устроено:
Аннотациями &Вместо в заимствованном модуле AIRDoc_Сервер подменены девять методов вендора: получение превью, распознавание товаров, загрузка справочника номенклатуры в индекс, подбор номенклатуры, проверка доступа.
JSON-контракт ответов не изменён, поэтому код формы обработки остаётся нетронутым — расширение не правит конфигурацию.
Только читает: контрагентов и номенклатуру по-прежнему заводит штатный механизм AIRDoc, форма находит их сама по ЕДРПОУ и кнопкой.
Настройки (адрес, порт, SSL, токен, таймауты) лежат в ХранилищеОбщихНастроек, редактируются через обработку AIRDocLocal_Настройки.
Есть плавный откат: если локальный режим выключен или сервис недоступен — ПродолжитьВызов(), то есть поведение вендора.
В комплекте скрипты для автоматической загрузки и установки сервиса распознавания.
Примечание:
Распознает изображения .jpg, .png, но требуется довольно мощный компьютер, на моем (см. ниже) один файл обрабатывался примерно 30 мин.
У Вас недостаточно прав для просмотра ссылок.
Войдите или зарегистрируйтесь.
Тестировалось на:
BAF (8.3.23.2301)
Конфигурация Business automation software for accounting, edition 2.1 (2.1.34.2)
Ноутбук (2018 года) Xiaomi Mi Notebook "Air 13.3" (Core i5 / 8 GB / Windows 11)
Открытый код без каких-либо ограничений, можно устанавливать на любое количество баз, будет работать на BAS конфигурациях с встроенным сервисом AIRDoc