Работа со встроенным проектом
Last updated
Last updated
В статье приводится пошаговая инструкция по работе со встроенными проектами Primo RPA AI Server.
Получить одну или несколько целевых машин, настроенных для выполнения инференса — использования обученной модели для предсказания на новых данных.
На странице Проекты выберите встроенный проект и нажмите на его карточку.
Выберите пункт Инференс (1 на рисунке) и перейдите на вкладку Шаблоны процесса Inference (2).
Нажмите кнопку Добавить шаблон инференс (3).
Заполните поля формы:
Название* — название шаблона инференса. Пробелы в названии не допускаются.
Описание — при желании укажите краткое описание шаблона.
Модель* — выберите из выпадающего списка обученную модель. Каждый проект содержит только одну обученную модель, которая для удобства названа идентично названию проекта.
Схема разметки* — выберите из выпадающего списка доступную схему разметки. Каждый проект содержит только одну схему разметки, которая для удобства названа идентично названию проекта.
Допустимые расширения файлов — выберите допустимые расширения для изображений, которые должна обрабатывать модель на этапе инференса.
Определите положение чекбоксов:
🔶Важно. Если вы работаете с моделью-классификатором, оставьте все чекбоксы выключенными (значение по умолчанию). Для классификатора их положение не играет роли.
Определение ориентации страницы перед распознаванием — установите галочку, если документы для инференса могут иметь неправильную ориентацию (например, документ на скане повернут боком). Автоматическое определение ориентации поможет распознать данные правильно, но увеличит время инференса на несколько секунд для каждого изображения. По умолчанию ориентация страницы не определяется.
Удаление линий — установите галочку, если из документов для инференса следует удалять линии. Например, данные на странице паспорта разделены линиями, что может мешать распознаванию. Автоматическое удаление линий поможет распознать данные правильно, но увеличит время инференса. По умолчанию линии не удаляются.
Парсинг заголовка таблицы — установите галочку, если в документах для инференса, которые содержат таблицы, следует распознавать заголовки столбцов. Распознавание увеличит время инференса. Если в вашем документе таблица имеет постоянную структуру и известные названия столбцов, то для ускорения инференса заголовки можно не распознавать (значение по умолчанию).
Блок c дополнительными параметрами оставьте без изменений.
Нажмите Сохранить.
Созданный шаблон отобразится в табличной части страницы.
В строке с шаблоном инференса выберите действие Процессы.
На странице Процессы Inference нажмите кнопку Добавить Процесс Inference.
Выберите доступную целевую машину и нажмите Сохранить.
🔷Примечание. Целевые машины настраиваются заранее администратором. Если доступной машины нет, обратитесь к соответствующему сотруднику в вашей организации.
В табличной части отобразится процесс инференса со статусом Создан
.
На странице Процессы Inference выберите для процесса действие Запустить.
Дождитесь, когда статус процесса изменится на Выполняется
.
🔶Примечание. Если статус изменился на Ошибку, то разверните запись с процессом инференса и ознакомьтесь с текстом ошибки, чтобы понять, что именно необходимо исправить.
На этом работа с проектом в интерфейсе Primo RPA AI Server может быть окончена. Если все шаги пройдены корректно, то вы получите целевую машину, готовую принимать и обрабатывать изображения обученной моделью. Время, в течение которого машина будет готова к инференсу, программно не ограничено*.
Если в вашей организации имеются другие доступные целевые машины, то вы можете создать дополнительные процессы инференса в текущем шаблоне, чтобы горизонтально масштабировать работу по предсказанию новых данных и сократить время на инференс.
Вам потребуется разработать RPA-проект, в рамках которого робот произведет основные действия:
добавит файлы для инференса на целевую машину;
получит результат распознавания / классификации данных.
Для разработки RPA-проекта понадобится установить библиотеку Primo.AI.Server в Primo RPA Studio.
*Пользователь имеет возможность вручную остановить запущенный процесс инференса, чтобы освободить целевую машину. Для этого ему нужно применить действие Остановить — подробнее см. здесь.