Neptune provides a web server with a modular collection of nodes defined in
Python. These nodes can be strung together in a graph to create a service. You can
interact with the server to start and stop these services. You can extend Neptune by
adding your own nodes and services. Neptune builds on top of the Xstream API. In the
following picture, the user is running three different machine learning models on 16
videos from YouTube in real-time. Through a single Neptune server, the time and space
multiplexing of the FPGA resources are enabled. Detailed documentation and examples can
be found here: (($VAI_ALVEO_ROOT)/neptune
. Neptune is in
the early access phase in this Vitis AI release.
Figure 1. Multi-stream, Multi-network processing in Alveo