Build from Source#
This guide provides step-by-step instructions for building Live Video Alert Agent Sample Application from source.
Building the Images#
To build the Docker image for Live Video Alert Agent application, follow these steps:
Ensure you are in the project directory:
cd edge-ai-suites/metro-ai-suite/live-video-analysis/live-video-alert-agent
(Optional) To include third-party copyleft source packages in the image, export the environment variable before building:
export COPYLEFT_SOURCES=true
Run the following
docker composecommand:docker compose -f docker/docker-compose.yml build
Run the Application#
Run the application using the following command:
docker compose -f docker/docker-compose.yml up
For NPU deployments, include the NPU override file:
export OVMS_TARGET_DEVICE=NPU docker compose -f docker/docker-compose.yml -f docker/docker-compose.npu.yml up
You can also run a mixed configuration (for example, GPU for VLM and NPU for LLM):
export VLM_TARGET_DEVICE=GPU export LLM_TARGET_DEVICE=NPU docker compose -f docker/docker-compose.yml -f docker/docker-compose.npu.yml up
Ensure that the application is running by checking the container status:
docker psAccess the application by opening your web browser and navigate to
http://localhost:9000to view the dashboard UI.(Optional) To force a clean rebuild run the following:
docker compose -f docker/docker-compose.yml up --build
Notes:
The default port is
9000, but can be changed in the compose yaml.Use pre-converted OpenVINO IR models from the OpenVINO organization on Hugging Face for best compatibility. These models are optimized for OVMS and require no additional conversion.