NVIDIA Jetson Platform Services, an integral component of NVIDIA JetPack™ SDK, gives you a collection of powerful cloud-native microservices and building blocks to build powerful vision AI applications for the edge powered by NVIDIA Jetson™. Jetson Platform Services simplifies development, deployment and management of Edge AI applications for NVIDIA Jetson by providing a modular and extensible architecture for developers to distill large complex applications into smaller modular microservice with APIs to integrate into other apps and services.
Elevate your application by seamlessly integrating generative AI capabilities and future-proof your solutions through a sophisticated blend of microservices, providing an API-driven, modular, and highly extensible framework.
This latest release of NVIDIA Jetson Platform Services includes:
Hardware Requirements:
For full requirement and hardware setup, refer to the Preparation and Hardware Setup in the Quick Start Guide.
Software Requirements:
The only requirement to use Jetson Platform Services is JetPack 6.1/Jetson Linux 36.4. For full instructions on flashing the device with JetPack 6.1, please refer to Software Setup in Quick Start Guide. Follow instructions all the way down to Installing Jetson Platform Services.
Download and Extract Bundle:
Download the reference workflow and resource bundle from this page as a starting point. This bundle will include the resources required to run the reference workflows for the Hello World example, AI-NVR, Zero-shot Detection and video summarization and Q&A.
Run Hello World Example:
Continue following the Quick Start Guide through the Setup steps and Hello World example to get familiar with Jetson Platform Services.
This Hello World example will show to run an Intelligent Video Analytics application that will uses RTSP streams generated by NVStreamer, draw trip wires and regions of interest with the Video Storage Toolkit and automatically inference the streams with DeepStream and generate analytic data.
Advanced Workflows:
To continue with the more advanced workflows for AI-NVR and generative AI also found in this resource bundle, view the pages below:
Package Content: This NGC resource contains several tar files.
The following packages contain docker compose and configuration files needed to run each workflow or microservice.
Additionally some starter resources are also included such as sample videos.
All the resources are provided on NGC.
Category | Name | Description |
---|---|---|
Resources | Jetson Platform Services Reference Workflow & Resources | Starting resources for Jetson Platform Services. Includes sample worfklows, videos and scripts. |
Container | deepstream | AI perception service with pre-built DeepStream pipeline and PeopleNet model for People Detection |
Container | zero_shot_detection_infer | Zero Shot Detection AI service that performs open vocabulary detection on live streams and is controllable through REST APIs. |
Container | vlm_infer | Vision Language Model (VLM) AI service that allows VLM inference on live stream with custom user prompts and alerts controllable through REST APIs. |
Container | vlm_summarization | Video summarization service offers an accurate, generalizable technique based on natural language interfaces for performing video summarization on stored videos. |
Container | jps-gdino | Grounding DINO service that supports open vocabulary object detection for zero-shot object detection. |
Resources | Jetson Platform Services OSS Sources | Package that includes all third part OSS source code and licenses used across all Jetson Platform Services. |
Container | ialpha-ingress-arm64v8 | A reverse proxy that forwards incoming API requests to the appropriate microservice |
Container | its-monitoring | Used to monitor, persist, and visualize edge device status |
Container | jps-metric-exporter | Used to monitor system metrics and export to Promtheus for tracking |
Container | vst:x_aarch64 | Video Storage Toolkit microservice that enables discovery, storage and streaming of video sources |
Container | vst:x_aarch64 | NVStreamer container built for Jetson. Used to serve video files as RTSP streams. |
Container | vst:x_x86_64 | NVStreamer container built for x86. Can be used on x86 device to serve video files as RTSP streams. |
Container | emdx-analytics | Analytics service to create count analytics like line-crossing, Region of Interest (ROIs) and Field of View (FOV) |
Container | emdx-analytics-web-api | Provides APIs to interact with the Analytics service |
Container | sdr | Microservice to dynamically add & register streams to Deepstream, Analytic and Generative AI conatiners |
Container | sdr-reprovision-controller | Microservice to ensure SDR and VST stream lists are in sync |
Container | sdr-alertmanager-controller | A SDR sidecar container to process alerts sent by monitoring via Alertmanager |
Container | sdr-proxy-controller | An SDR sidecar container to convert request formatting to/from versions compatible with the main SDR container |
Documentation - Jetson Platform Services
Documentation - Quick Start Guide
Blog - Bringing Generative AI to the Edge
Blog - Build Vision AI Applications with APIs
Technical Whitepaper on Microservices for Jetson
Webinar Part 1 - Accelerate Edge AI Development With Metropolis APIs and Microservices on Jetson
Webinar Part 2 - How to Build With Metropolis Microservices for Jetson
Learn more about Metropolis Microservices
By downloading or using the software and materials, you agree to the License Agreement for Jetson Platform Services