# 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 VIPPET Geti Geti Instant Learn ::: :::{toctree} :hidden: :caption: Libraries DL Streamer Anomalib Datumaro PLCopen Motion Control EtherCAT Master Stack Robot Motion Control Task Video Chunking Utils Adaptive Token Compressor ::: :::{toctree} :hidden: :caption: Microservices Agent Quality Handler Alert Agent Service Audio Analyzer DL Streamer Pipeline Server Document Ingestion - PGVector Inference Router Metrics Manager Model Download Multimodal Embedding Serving Semantic Search Agent Text To Speech Time Series Analytics Vector Retriever Vector Retriever - milvus Multimodal Data Preparation for Retrieval Visual Data Preparation For Retrieval - Milvus Multi-level Video Understanding Behavioral Analysis Scene Understanding Service ::: :::{toctree} :hidden: :caption: Sample Applications Chat Q&A Core Document Summarization Video Search and Summarization ::: :::{toctree} :hidden: :caption: Frameworks Edge Device Enablement Framework ::: :::{toctree} :hidden: :caption: Model Deployment OpenVINO OpenVINO Model Server ::: :::{toctree} :hidden: :caption: --------------- IntelĀ® Edge System Qualification Get Help or Contribute :::