Установка на сервер
Написали инструкцию, чтобы вы смогли развернуть решение Dbrain в собственном закрытом IT-контуре
Last updated
Написали инструкцию, чтобы вы смогли развернуть решение Dbrain в собственном закрытом IT-контуре
Last updated
Локальная версия в отличие от облачной имеет ограниченную функциональность.
Поддерживаются:
:
Россия: паспорт, главный разворот, печатный образец — passport_main
Россия: паспорт, главный разворот, рукописный образец — passport_main_handwritten
Россия: паспорт, место жительства, печатный штамп — passport_registration
Россия: паспорт, место жительства, рукописный штамп — passport_registration_handwritten
Россия: паспорт, место жительства, штамп о снятии с регистрации — passport_registration_deregistered
Россия: Водительское удостоверение, лицевая сторона — driver_license_2011_front
Россия: Водительское удостоверение, обратная сторона, образец 2011 года — driver_license_2011_back
Россия: Водительское удостоверение, обратная сторона, образец 2014 года — driver_license_2014_back
Россия: СТС, лицевая сторона — vehicle_registration_certificate_front
Россия: СТС, лицевая сторона — vehicle_registration_certificate_back
Россия: СНИЛС образца 1996 года — snils_front
Россия: СНИЛС образца 2003 года — insurance_plastic
Россия: СНИЛС образца 2019 года — adi_reg
Россия: ИНН физлица — inn_person
Россия: свидетельство о рождении — birth_certificate
Россия: свидетельство о браке — marriage_certificate
Россия: ПТС, лицевая сторона — pts_front
Россия: ПТС, обратная сторона — pts_back
Банковская карта — bank_card
Обработка одного документа: 10 секунд
Обработка комплекта из 100 документов: 100 секунд (1 RPS)
Виртуальная машина
Процессор: 16 ядер, 2.0 GHz, ориентир: Intel Skylake Xeon E3 v5
Оперативная память: 24 Gb
Обработка одного документа: 5 секунд
Обработка комплекта из 100 документов: 66 секунд (1.5 RPS)
Виртуальная машина
Видеокарта: Nvidia Tesla T4
Процессор: 20 ядер, 2.0 GHz, ориентир: Intel Skylake Xeon E3 v5
Оперативная память: 32 Gb
Обработка одного документа: 3 секунды
Обработка комплекта из 100 документов: 50 секунд (2 RPS)
Физический сервер
Видеокарта: Nvidia Tesla T4
Оперативная память: 64 Gb
SSD 512 Gb
Обработка одного документа: 3 секунды
Обработка комплекта из 100 документов: 15 секунд (6.5 RPS)
Балансировщик (2 сервера):
Процессор: 2 ядра
Оперативная память: 2 Gb
База данных (PostgreSQL, 2 сервера):
Процессор: 8 ядер
Оперативная память: 64 Gb
Накопитель: 512 Gb NVMe (допустимо использование SSD)
Сервисы (2 сервера):
Видеокарта (x3): Nvidia Tesla T4
Оперативная память: 256 Gb
Накопитель: 512 Gb SSD
Выше перечислены аппаратные требования для продуктивной эксплуатации. Dbrain запускается и на слабых конфигурациях. Например, на ноутбуке Core i5-8250U 1.6 GHz / 8 Gb ОЗУ / 250 Gb SSD. Но работоспособность на таких слабых конфигурациях не гарантируется.
Современная операционная система на базе Linux (выпуска 2018 года или новее)
Система менеджмента контейнеров Docker
docker-compose
Для использования мощностей видеокарт нужны:
nvidia-docker
Драйвера Nvidia последней доступной версии
CUDA версии не ниже 11.1
Доступ в интернет для проверки лицензии:
Адрес: https://license.ml.dbrain.io/check/v2
IP: динамический
Порт: 443
Протокол: TCP
Запрос: POST
Создайте файл с названием docker-compose.yml
Скопируйте конфигурацию ниже и вставьте его в docker-compose.yml:
Если на вашем сервере доступна видеокарта, допишите в раздел environment файла строку ALLOW_GPU: true
Если вы используете прокси для доступа к сервису лицензий, укажите его в параметре LICENSE_TOKEN
раздела environment
Сохраните изменения в файле docker-compose.yml
Залогиньтесь через докер для доступа в наш репозиторий. Для этого выполните команду:
Введите логин r@b@t$docr+docr
и пароль p2JDaaFKIDEoddf8mho7
Проверьте, что сервис лицензий доступен. Для этого выполните команду:
Если ответ 405 — всё хорошо. В противном случае вам нужно открыть нашему сервису доступ до этого адреса.
Запустите сервис следующей командой:
Подождите, когда сервис полностью развернётся. В логах появится надпись вида INFO: Uvicorn running on http://0.0.0.0:80
Сервис развёрнут локально. Теперь вы можете обращаться к нему по API. Примеры корректных запросов можно получить в свагере, он доступен по адресу localhost:8080/docs
Классификация документов: /pipelines/run/classify
Проверка документов на признаки подделки: /pipelines/run/fraud
Базовый OCR: /pipelines/run/fulltext
Извлечение данных из документов: /pipelines/run/recognize
Мы не гарантируем работоспособность сервиса на архитектурах, выпущенных до 2011 года. Рекомендуем использовать процессоры не старше у Intel и у AMD
Процессор: 16 ядер, 3.2-3.9 GHz, ориентир:
Процессор (x2): 24 ядра, 3.2-4.0 GHz, ориентир:
Замените ***
в строке LICENSE_TOKEN: "***"
на ваш токен. Если у вас нет токена, напишите нам в или на .
Сервис обращается к , чтобы повысить точность выдаваемых адресов.
Если у вас ограничен доступ в Интернет, внесите в белый список адрес . Если такой возможности нет, отключите обращение к Dadata.ru. Для этого в запросе к методуrecognize
передавайте параметр normalization_fias=false
Ничего не получилось, и вы хотите рассказать, что эта инструкция никуда не годится? Пишите нам в или на , мы оперативно поможем