# 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.
::::
:::::
## Libraries
:::::{grid} 2 2 3 3
::::{grid-item-card} Anomalib
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs 🔗 `
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Datumaro
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs 🔗 `
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} DL Streamer
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/dlstreamer/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} PLCopen Motion Control
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/plcopen-motion-control/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Geti SDK
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/geti-sdk.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} EtherCAT Master Stack
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/ethercat/README.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Robot Motion Control Task
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/robotmctask/docs/introduction.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Video Chunking Utils
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/video-chunking-utils/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
:::::
# Microservices
:::::{grid} 2 2 3 3
::::{grid-item-card} Audio Analyzer
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/audio-analyzer/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} DL Streamer Pipeline Server
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/dlstreamer-pipeline-server/index.html>`
{bdg-link-secondary-line}`Git Hub 🔗 `
::::
::::{grid-item-card} Document Ingestion - pgvector
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/pgvector/index.html>`
{bdg-link-secondary-line}`Git Hub 🔗 `
::::
::::{grid-item-card} Model Registry
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/model-registry/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Model Download
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/model-download/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Multimodal Embedding Serving
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs 🔗 `
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Time Series Analytics
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/time-series-analytics/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Vector Retriever - milvus
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/vector-retriever/index.html>`
{bdg-link-secondary-line}`Git Hub 🔗 `
::::
::::{grid-item-card} Visual Data Preparation For Retrieval
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs 🔗 `
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} VLM OpenVINO Serving
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs 🔗 `
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Multi-level Video Understanding
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/multilevel-video-understanding/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
:::::
:::::{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
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/chat-question-and-answer/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Chat Q&A Core
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/chat-question-and-answer-core/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Document Summarization
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/document-summarization/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
::::{grid-item-card} Video Search and Summarization
:class-card: homepage-card-container
{bdg-link-primary-line}`Docs <./edge-ai-libraries/video-search-and-summarization/index.html>`
{bdg-link-secondary-line}`Git Hub `
::::
:::::
:::{toctree}
:hidden:
:caption: Tools
VIPPET
SceneScape
Geti
:::
:::{toctree}
:hidden:
:caption: Libraries
Anomalib
Datumaro
DL Streamer
PLCopen Motion Control
Geti SDK
EtherCAT Master Stack
Robot Motion Control Task
Video Chunking Utils
:::
:::{toctree}
:hidden:
:caption: Microservices
Audio Analyzer
DL Streamer Pipeline Server
Document Ingestion - PGVector
Model Registry
Model Download
Multimodal Embedding Serving
Time Series Analytics
Vector Retriever - milvus
Visual Data Preparation For Retrieval
VLM OpenVINO Serving
Multi-level Video Understanding
:::
:::{toctree}
:hidden:
:caption: Sample Applications
Chat Q&A
Chat Q&A Core
Document Summarization
Video Search and Summarization
:::
:::{toctree}
:hidden:
:caption: Model Deployment
OpenVINO
OpenVINO Model Server
:::