Перейти к содержанию

Интеграция с OCR-сервисом

OCR-сервис обрабатывает скриншоты сотрудников, находя на них слова и определяет теги для поиска.

Сервис ежедневно запускается в заданное время и обрабатывает данные за текущий день. Со следующего дня в нём доступен поиск по данным за предыдущий день. Данные хранятся внутри сервиса.

Требования для установки OCR-сервиса

  • Установлен Docker и Docker compose
  • От 8Гб оперативной памяти
  • От 4 ядер CPU
  • Установлен unzip
  • Выпущен API ключ в панели Инсайдер (Получить API ключ можно в личном кабинете администратора в Настройки → Интеграции → API ключ)

Установка OCR-сервиса

Для установки OCR-сервиса, скачайте zip архив

curl -o 'ocr-service.zip' 'https://java.insider.red/insider-ocr-1.0.0.zip'

Распакуйте архив с помощью unzip

unzip -d ocr-service ocr-service.zip
cd ocr-service

Подготовьте .env файл

mv .env.example .env

Откройте в текстовом редакторе

nano .env

Заполните следующие данные

INSIDER_API_URL="https://insider.example.ru" 
INSIDER_API_KEY="GENERATE_API_KEY"
PORT=8000
BATCH_SCHEDULE=23:50
TZ=Europe/Moscow

Где:

  • INSIDER_API_URL - Путь до Вашей панели в формате "https://insider.example.ru"
  • INSIDER_API_KEY - Сгенерированный API ключ из панели
  • PORT - На каком порту будет работать сервис (По умолчанию 8000)
  • BATCH_SCHEDULE - Время запуска работы сервиса (По умолчанию 23:45)
  • TZ - Часовой пояс, указывается в формате IANA, посмотреть свою можно timedatectl list-timezones при. для Москвы: Europe/Moscow (По умолчанию Asia/Yekaterinburg)

Нажмите Ctrl+X для сохранения, затем Y для подтверждения сохранения и Enter


Загрузите образ в Docker

sudo docker load -i insider-ocr-1.0.0-cpu.tar

Запустите OCR-сервис

sudo docker compose up -d

Подключение OCR-сервиса к панели

Зайдите в панель, перейдите в Настройки → Интеграции →

В Поиск по тексту на скриншотах вставьте URL до Вашего OCR-сервиса напр. http://ocr-service.local или http://192.168.0.23

Нажмите Проверить и сохранить, при успехе у Вас появится уведомление с успешным подключением.

Подключение OCR в панели

Результат

Появится поиск по скриншотам.

Для поиска перейдите в Статистика/Скриншоты и введите в поиск слово для поиска.

Пример поиска