Skip to main content
Version: 1.18.2 (latest)

Components

OMNI Platform is a comprehensive suite of services connected via HTTP and TCP/IP protocols. Each service promptly handles requests and provides responses. Data storage is organized via unified PostgreSQL database.

Load balancer

ServiceDescription
load-balancerThe service responsible for routing requests to services

Proxy-service

ServiceDescription
admin-staticThe service responsible for web interface of Django administration page
platform-uiThe service responsible for OMNI Platform web interface

API Backend

ServiceDescription
backendThe main container of OMNI Platform responsible for the most of API
agent-syncThe service responsible for synchronization of profile data with OMNI Agents
licensingThe service that limits OMNI Platform capabilities according to the license parameters
event-serviceThe service used to handle events received from OMNI Agent

Processing services

ServiceDescription
activity-matcherThe service used to search for people by activities
matcher-adapterThe service responsible for synchronizing the platform's face database and the matcher service search index
matcher-routerThe service responsible for balancing face search requests on matcher-shards
matcher-shardThe service responsible for searching for faces

Support utilities

ServiceDescription
rabbitRabbitMQ service used to work with asynchronous task queue
cacheMemcached service used for data caching
redisRedis service used to work with websockets

Integrated Image API services

ServiceDescription
age-estimatorThe service used to estimate a person’s age from a face image
body-detectorThe service designed to detect bodies in an image
emotion-estimatorThe service that estimates a person's emotions from a face image
face-detector-face-fitterThe service used to determine the anthropometric points of the face and the head rotation angles
face-detector-liveness-estimatorThe service used to detect a face and determine if the face in the image is real or fake
face-detector-template-extractorThe service used to detect faces and extract biometric templates
gender-estimatorThe service used to estimate a person’s gender from a face image
mask-estimatorThe service that detects if a person in the image is wearing a medical mask
quality-assessment-estimatorThe service designed to assess the quality of the face image
verify-matcherThe service that compares two face images to determine if they belong to the same person
template-extractorThe service is designed for building biometric templates. The result is a biometric template for all detected persons.
liveness-estimatorThe service is designed to calculate liveness. The result is a liveness verdict for all detected persons.

Database

ServiceDescription
postgresAn instance of PostgreSQL database that stores all information of OMNI Platform
MinIOAn instance of MinIO database that stores images of event-service