Edge AI Libraries#

A collection of libraries, microservices, and tools for Edge application development. This project also includes sample applications to showcase some generic AI use cases.

Tools#

SceneScape

Make applications based on sensor data faster, easier, and better.

./scenescape/index.html
ViPPET

Visual Pipeline and Platform Evaluation Tool

./edge-ai-libraries/visual-pipeline-and-platform-evaluation-tool/index.html
Geti

Computer vision AI models in a fraction of the time and with minimal data.

./edge-ai-libraries/geti.html
Geti Instant Learn

A robust platform for experimenting with visual prompting techniques.

./edge-ai-libraries/geti-instant-learn.html

Libraries#

Anomalib

Open-source anomaly detection library for training and evaluating visual inspection models.

https://anomalib.readthedocs.io/en/latest/
Datumaro

Dataset management framework for preparing, converting, and validating vision datasets.

https://open-edge-platform.github.io/datumaro/stable/docs/get-started/introduction.html
DL Streamer

Media analytics framework for building video AI pipelines with GStreamer.

./edge-ai-libraries/dlstreamer/index.html
PLCopen Motion Control

Motion-control library implementing PLCopen function blocks for industrial automation.

./edge-ai-libraries/plcopen-motion-control/index.html
Geti SDK

SDK for integrating Geti model training and deployment workflows into applications.

./edge-ai-libraries/geti-sdk.html
EtherCAT Master Stack

EtherCAT communication stack for deterministic industrial fieldbus integration.

./edge-ai-libraries/ethercat/README.html
Robot Motion Control Task

Motion-control task framework for robotics applications and orchestration.

./edge-ai-libraries/robotmctask/docs/introduction.html
Video Chunking Utils

Utilities for segmenting and preprocessing video for downstream AI workflows.

./edge-ai-libraries/video-chunking-utils/index.html

Microservices#

Audio Analyzer

Audio analysis microservice for extracting insights from sound inputs.

./edge-ai-libraries/audio-analyzer/index.html
DL Streamer Pipeline Server

Containerized service for building and serving video analytics pipelines with DL Streamer.

./edge-ai-libraries/dlstreamer-pipeline-server/index.html
Document Ingestion - pgvector

Document ingestion service using pgvector for embedding storage and retrieval.

./edge-ai-libraries/pgvector/index.html
Metrics Manager

Service for collecting and exposing application and system metrics.

./edge-ai-libraries/metrics-manager/index.html
Model Download

Service for fetching, packaging, and preparing models for deployment.

./edge-ai-libraries/model-download/index.html
Multimodal Embedding Serving

Service for generating and serving embeddings across text and visual inputs.

./edge-ai-libraries/multimodal-embedding-serving/index.html
Text To Speech

Service for generating speech audio from text input.

./edge-ai-libraries/text-to-speech/index.html
Time Series Analytics

Analytics service for ingesting and analyzing time-series data.

./edge-ai-libraries/time-series-analytics/index.html
Vector Retriever - milvus

Retrieval service backed by Milvus for semantic search workflows.

./edge-ai-libraries/vector-retriever/index.html
Visual Data Preparation For Retrieval

Service for preparing visual data for retrieval and search workflows.

https://github.com/open-edge-platform/edge-ai-libraries/blob/main/microservices/visual-data-preparation-for-retrieval/vdms/docs/user-guide/Overview.md
Multi-level Video Understanding

Service for hierarchical analysis and understanding of video content.

./edge-ai-libraries/multilevel-video-understanding/index.html
SceneScape Microservices
Auto Camera Calibration

Computes camera parameters automatically.

./scenescape/microservices/auto-calibration/auto-calibration.html
Cluster Analytics

For object clustering, cluster tracking, and analysis of cluster’s shape and movement patterns.

./scenescape/microservices/cluster-analytics/cluster-analytics.html
Scene Controller

Combines and contextualizes multiple object detection inputs for tracking objects over time.

./scenescape/microservices/controller/controller.html
Mapping

Generates meshes and camera parameters from camera-captured frames.

./scenescape/microservices/mapping-service/mapping-service.html

Sample Applications#

Chat Q&A

Sample app for conversational question answering over enterprise content.

./edge-ai-libraries/chat-question-and-answer/index.html
Chat Q&A Core

Core sample for building retrieval-augmented chat workflows.

./edge-ai-libraries/chat-question-and-answer-core/index.html
Document Summarization

Sample application for summarizing documents with LLM-powered workflows.

./edge-ai-libraries/document-summarization/index.html
Video Search and Summarization

Sample app for searching video content and generating summaries.

./edge-ai-libraries/video-search-and-summarization/index.html

Model Deployment#

OpenVINO

Toolkit for optimizing and deploying AI models on Intel hardware.

./edge-ai-libraries/OpenVINO.html
OpenVINO Model Server

Model server for hosting and serving AI models over network APIs.

./edge-ai-libraries/OVMS.html