# 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
:::::{grid} 2 2 3 3
::::{grid-item-card} Scenescape
:class-card: homepage-card-container
:link: ./scenescape/index.html
Make applications based on sensor data faster, easier, and better.
::::
::::{grid-item-card} ViPPET
:class-card: homepage-card-container
:link: ./edge-ai-libraries/visual-pipeline-and-platform-evaluation-tool/index.html
Visual Pipeline and Platform Evaluation Tool
::::
::::{grid-item-card} Geti
:class-card: homepage-card-container
:link: ./edge-ai-libraries/geti.html
Computer vision AI models in a fraction of the time and with minimal data.
::::
::::{grid-item-card} Geti Instant Learn
:class-card: homepage-card-container
:link: ./edge-ai-libraries/geti-instant-learn.html
A robust platform for experimenting with visual prompting techniques.
::::
:::::
## Libraries
:::::{grid} 2 2 3 3
::::{grid-item-card} DL Streamer
:class-card: homepage-card-container
:link: ./edge-ai-libraries/dlstreamer/index.html
Media analytics framework for building video AI pipelines with GStreamer.
::::
::::{grid-item-card} Anomalib
:class-card: homepage-card-container
:link: https://anomalib.readthedocs.io/en/latest/
Open-source anomaly detection library for training and evaluating visual inspection models.
::::
::::{grid-item-card} Datumaro
:class-card: homepage-card-container
:link: https://open-edge-platform.github.io/datumaro/stable/docs/get-started/introduction.html
Dataset management framework for preparing, converting, and validating vision datasets.
::::
::::{grid-item-card} PLCopen Motion Control
:class-card: homepage-card-container
:link: ./edge-ai-libraries/plcopen-motion-control/index.html
Motion-control library implementing PLCopen function blocks for industrial automation.
::::
::::{grid-item-card} EtherCAT Master Stack
:class-card: homepage-card-container
:link: ./edge-ai-libraries/ethercat/README.html
EtherCAT communication stack for deterministic industrial fieldbus integration.
::::
::::{grid-item-card} Robot Motion Control Task
:class-card: homepage-card-container
:link: ./edge-ai-libraries/robotmctask/docs/introduction.html
Motion-control task framework for robotics applications and orchestration.
::::
::::{grid-item-card} Video Chunking Utils
:class-card: homepage-card-container
:link: ./edge-ai-libraries/video-chunking-utils/index.html
Utilities for segmenting and preprocessing video for downstream AI workflows.
::::
::::{grid-item-card} Adaptive Token Compressor
:class-card: homepage-card-container
:link: ./edge-ai-libraries/adaptive-token-compressor/index.html
Pluggable Python library for reducing token usage in LLM agent pipelines.
::::
:::::
## Microservices
:::::{grid} 2 2 3 3
::::{grid-item-card} Agent Quality Handler
:class-card: homepage-card-container
:link: ./edge-ai-libraries/agent-quality-handler/index.html
A service that runs an Agentic Predictive Maintenance graph against detections from an external storage API.
::::
::::{grid-item-card} Alert Agent Service
:class-card: homepage-card-container
:link: ./edge-ai-libraries/alert-agent-service/index.html
A generic, multimodal alert action dispatcher microservice.
::::
::::{grid-item-card} Audio Analyzer
:class-card: homepage-card-container
:link: ./edge-ai-libraries/audio-analyzer/index.html
Audio analysis microservice for extracting insights from sound inputs.
::::
::::{grid-item-card} DL Streamer Pipeline Server
:class-card: homepage-card-container
:link: ./edge-ai-libraries/dlstreamer-pipeline-server/index.html
Containerized service for building and serving video analytics pipelines with DL Streamer.
::::
::::{grid-item-card} Document Ingestion - pgvector
:class-card: homepage-card-container
:link: ./edge-ai-libraries/pgvector/index.html
Document ingestion service using pgvector for embedding storage and retrieval.
::::
::::{grid-item-card} Inference Router
:class-card: homepage-card-container
:link: ./edge-ai-libraries/inference-router/index.html
A pluggable FastAPI service for routing chat completion requests to multiple inference providers.
::::
::::{grid-item-card} Metrics Manager
:class-card: homepage-card-container
:link: ./edge-ai-libraries/metrics-manager/index.html
Service for collecting and exposing application and system metrics.
::::
::::{grid-item-card} Model Download
:class-card: homepage-card-container
:link: ./edge-ai-libraries/model-download/index.html
Service for fetching, packaging, and preparing models for deployment.
::::
::::{grid-item-card} Multimodal Embedding Serving
:class-card: homepage-card-container
:link: ./edge-ai-libraries/multimodal-embedding-serving/index.html
Service for generating and serving embeddings across text and visual inputs.
::::
::::{grid-item-card} Semantic Search Agent
:class-card: homepage-card-container
:link: ./edge-ai-libraries/semantic-search-agent/index.html
Service for AI item matching with exact, semantic, or hybrid strategies,
returning structured results and confidence scores.
::::
::::{grid-item-card} Text To Speech
:class-card: homepage-card-container
:link: ./edge-ai-libraries/text-to-speech/index.html
Service for generating speech audio from text input.
::::
::::{grid-item-card} Time Series Analytics
:class-card: homepage-card-container
:link: ./edge-ai-libraries/time-series-analytics/index.html
Analytics service for ingesting and analyzing time-series data.
::::
::::{grid-item-card} Vector Retriever
:class-card: homepage-card-container
:link: ./edge-ai-libraries/vector-retriever/index.html
Retrieval service for semantic search workflows.
::::
::::{grid-item-card} Vector Retriever - milvus
:class-card: homepage-card-container
:link: ./edge-ai-libraries/vector-retriever-milvus/index.html
Retrieval service backed by Milvus for semantic search workflows.
::::
::::{grid-item-card} Multimodal Data Preparation For Retrieval
:class-card: homepage-card-container
:link: ./edge-ai-libraries/multimodal-data-preparation/index.html
Service for preparing multimodal data for retrieval and search workflows.
::::
::::{grid-item-card} Visual Data Preparation For Retrieval - Milvus
:class-card: homepage-card-container
:link: ./edge-ai-libraries/visual-data-preparation-milvus/index.html
Service for preparing visual data for retrieval and search workflows.
::::
::::{grid-item-card} Multi-level Video Understanding
:class-card: homepage-card-container
:link: ./edge-ai-libraries/multilevel-video-understanding/index.html
Service for hierarchical analysis and understanding of video content.
::::
::::{grid-item-card} Behavioral Analysis
:class-card: homepage-card-container
:link: ./edge-ai-libraries/behavioral-analysis/index.html
Service for detecting suspicious activity by analyzing video content.
::::
:::::
:::::{grid} 1 1 1 1
::::{grid-item-card} Scenescape Microservices
:class-card: homepage-card-container-wrap
::::{grid} 1 1 2 2
:::{grid-item-card} Auto Camera Calibration
:class-card: homepage-card-container
:link: ./scenescape/microservices/auto-calibration/auto-calibration.html
Computes camera parameters automatically.
:::
:::{grid-item-card} Cluster Analytics
:class-card: homepage-card-container
:link: ./scenescape/microservices/cluster-analytics/cluster-analytics.html
For object clustering, cluster tracking, and analysis of cluster's shape and movement patterns.
:::
:::{grid-item-card} Scene Controller
:class-card: homepage-card-container
:link: ./scenescape/microservices/controller/controller.html
Combines and contextualizes multiple object detection inputs for tracking objects over time.
:::
:::{grid-item-card} Mapping
:class-card: homepage-card-container
:link: ./scenescape/microservices/mapping-service/mapping-service.html
Generates meshes and camera parameters from camera-captured frames.
:::
::::
:::::
## Sample Applications
:::::{grid} 2 2 3 3
::::{grid-item-card} Chat Q&A Core
:class-card: homepage-card-container
:link: ./edge-ai-libraries/chat-question-and-answer-core/index.html
Core sample for building retrieval-augmented chat workflows.
::::
::::{grid-item-card} Document Summarization
:class-card: homepage-card-container
:link: ./edge-ai-libraries/document-summarization/index.html
Sample application for summarizing documents with LLM-powered workflows.
::::
::::{grid-item-card} Video Search and Summarization
:class-card: homepage-card-container
:link: ./edge-ai-libraries/video-search-and-summarization/index.html
Sample app for searching video content and generating summaries.
::::
:::::
## Frameworks
:::::{grid} 2 2 3 3
::::{grid-item-card} Edge Device Enablement Framework
:class-card: homepage-card-container
:link: ./edge-ai-libraries/edge-device-enablement-framework/index.html
A set of curated, validated infrastructure profiles, providing a runtime for edge applications.
::::
:::::
## Model Deployment
:::::{grid} 2 2 2 2
::::{grid-item-card} OpenVINO
:class-card: homepage-card-container
:link: ./edge-ai-libraries/OpenVINO.html
Toolkit for optimizing and deploying AI models on Intel hardware.
::::
::::{grid-item-card} OpenVINO Model Server
:class-card: homepage-card-container
:link: ./edge-ai-libraries/OVMS.html
Model server for hosting and serving AI models over network APIs.
::::
:::::
:::{toctree}
:hidden:
:caption: Tools
Scenescape