Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Taskfile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ vars:
GOIMPORTS_VERSION: v0.29.0
DPRINT_VERSION: 0.48.0
EXAMPLE_VERSION: "0.6.0"
RUNNER_VERSION: "0.6.1"
RUNNER_VERSION: "0.6.2"
VERSION: # if version is not passed we hack the semver by encoding the commit as pre-release
sh: echo "${VERSION:-0.0.0-$(git rev-parse --short HEAD)}"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,18 @@ bricks:
category: video
model_name: yolox-object-detection
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: path to the custom model directory
- name: EI_OBJ_DETECTION_MODEL
default_value: /models/ootb/ei/yolo-x-nano.eim
description: path to the model file
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 127.0.0.1
description: Bind address
hidden: true
- id: arduino:mood_detector
name: Mood Detection
description: 'This brick analyzes text sentiment to detect the mood expressed.
Expand Down Expand Up @@ -65,12 +71,18 @@ bricks:
category: audio
model_name: glass-breaking
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: path to the custom model directory
- name: EI_AUDIO_CLASSIFICATION_MODEL
default_value: /models/ootb/ei/glass-breaking.eim
description: path to the model file
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 127.0.0.1
description: Bind address
hidden: true
- id: arduino:arduino_cloud
name: Arduino Cloud
description: Connects to Arduino Cloud
Expand Down Expand Up @@ -108,12 +120,18 @@ bricks:
category: video
model_name: mobilenet-image-classification
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: path to the custom model directory
- name: EI_CLASSIFICATION_MODEL
default_value: /models/ootb/ei/mobilenet-v2-224px.eim
description: path to the model file
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 127.0.0.1
description: Bind address
hidden: true
- id: arduino:streamlit_ui
name: WebUI - Streamlit
description: A simplified user interface based on Streamlit and Python.
Expand Down Expand Up @@ -143,14 +161,18 @@ bricks:
category: null
model_name: fan-anomaly-detection
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: path to the custom model directory
- name: CUSTOM_MODEL_PATH
default_value: /models/custom/ei/
description: path to the custom model directory
- name: EI_VIBRATION_ANOMALY_DETECTION_MODEL
default_value: /models/ootb/ei/fan-anomaly-detection.eim
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 127.0.0.1
description: Bind address
hidden: true
- id: arduino:web_ui
name: WebUI - HTML
description: A user interface based on HTML and JavaScript that can rely on additional
Expand Down Expand Up @@ -180,12 +202,18 @@ bricks:
required_devices:
- microphone
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: path to the custom model directory
- name: EI_KEYWORD_SPOTTING_MODEL
default_value: /models/ootb/ei/keyword-spotting-hey-arduino.eim
description: path to the model file
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 127.0.0.1
description: Bind address
hidden: true
- id: arduino:video_image_classification
name: Video Image Classification
description: 'This image classification brick utilizes a pre-trained model to analyze
Expand All @@ -209,14 +237,22 @@ bricks:
required_devices:
- camera
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models/
description: path to the custom model directory
- name: EI_CLASSIFICATION_MODEL
default_value: /models/ootb/ei/mobilenet-v2-224px.eim
description: path to the model file
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 0.0.0.0
description: Bind address
hidden: true
- name: VIDEO_DEVICE
default_value: /dev/video1
description: Video device path
hidden: true
- id: arduino:weather_forecast
name: Weather Forecast
description: Online weather forecast module for Arduino using open-meteo.com geolocation
Expand Down Expand Up @@ -244,12 +280,18 @@ bricks:
category: null
model_name: updown-wave-motion-detection
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: path to the custom model directory
- name: EI_MOTION_DETECTION_MODEL
default_value: /models/ootb/ei/updown-wave-motion-detection.eim
description: path to the model file
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 127.0.0.1
description: Bind address
hidden: true
- id: arduino:dbstorage_tsstore
name: Database - Time Series
description: Simplified time series database storage layer for Arduino sensor samples
Expand All @@ -260,17 +302,19 @@ bricks:
ports: []
category: storage
variables:
- name: APP_HOME
default_value: .
- name: DB_USERNAME
default_value: admin
description: Database username
- name: DB_PASSWORD
default_value: Arduino15
description: Database password
- name: DB_USERNAME
default_value: admin
description: Edge Impulse project API key
- name: INFLUXDB_ADMIN_TOKEN
default_value: 392edbf2-b8a2-481f-979d-3f188b2c05f0
description: InfluxDB admin token
- name: BIND_ADDRESS
default_value: 127.0.0.1
description: External container address
hidden: true
- id: arduino:visual_anomaly_detection
name: Visual Anomaly Detection
description: "Brick for visual anomaly detection using a pre-trained model. It processes\
Expand All @@ -284,12 +328,18 @@ bricks:
category: image
model_name: concrete-crack-anomaly-detection
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: path to the custom model directory
- name: EI_V_ANOMALY_DETECTION_MODEL
default_value: /models/ootb/ei/concrete-crack-anomaly-detection.eim
description: path to the model file
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 127.0.0.1
description: Bind address
hidden: true
- id: arduino:video_object_detection
name: Video Object Detection
description: 'This object detection brick utilizes a pre-trained model to analyze
Expand All @@ -314,14 +364,22 @@ bricks:
required_devices:
- camera
variables:
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models/
description: path to the custom model directory
- name: EI_OBJ_DETECTION_MODEL
default_value: /models/ootb/ei/yolo-x-nano.eim
description: path to the model file
description: Path to the model file
hidden: true
- name: CUSTOM_MODEL_PATH
default_value: /home/arduino/.arduino-bricks/ei-models
description: Path to the custom model directory
hidden: true
- name: BIND_ADDRESS
default_value: 0.0.0.0
description: Bind address
hidden: true
- name: VIDEO_DEVICE
default_value: /dev/video1
description: Video device path
hidden: true
- id: arduino:cloud_llm
name: Cloud LLM
description: Cloud LLM Brick enables seamless integration with cloud-based Large
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# EI_AUDIO_CLASSIFICATION_MODEL = path to the model file
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-audio-classifier-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
# BIND_ADDRESS = external container address
# BIND_PORT = container port
# DB_USERNAME = Edge Impulse project API key
# DB_PASSWORD = Database password
# INFLUXDB_ADMIN_TOKEN = InfluxDB admin token
services:
dbstorage-influx:
image: influxdb:2.7
Expand All @@ -12,7 +7,7 @@ services:
max-size: "5m"
max-file: "2"
ports:
- "${BIND_ADDRESS:-127.0.0.1}:${BIND_PORT:-8086}:8086"
- "${BIND_ADDRESS:-127.0.0.1}:8086:8086"
volumes:
- "${APP_HOME:-.}/data/influx-data:/var/lib/influxdb2"
environment:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# EI_CLASSIFICATION_MODEL = path to the model file
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-classification-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# EI_KEYWORD_SPOTTING_MODEL = path to the model file
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-keyword-spot-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# EI_MOTION_DETECTION_MODEL = path to the model file
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-motion-detection-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# EI_OBJ_DETECTION_MODEL = path to the model file
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-obj-detection-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand All @@ -13,7 +11,7 @@ services:
group_add:
- "render"
ports:
- ${BIND_ADDRESS:-127.0.0.1}:${BIND_PORT:-1337}:1337
- ${BIND_ADDRESS:-127.0.0.1}:1337:1337
volumes:
- "${CUSTOM_MODEL_PATH:-/home/arduino/.arduino-bricks/ei-models}:${CUSTOM_MODEL_PATH:-/home/arduino/.arduino-bricks/ei-models}"
command: ["--model-file", "${EI_OBJ_DETECTION_MODEL:-/models/ootb/ei/yolo-x-nano.eim}", "--run-http-server", "1337", "--dont-print-predictions"]
Expand All @@ -22,3 +20,4 @@ services:
interval: 2s
timeout: 2s
retries: 25

Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-anomaly-detection-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# EI_CLASSIFICATION_MODEL = path to the model file
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-video-classification-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# EI_OBJ_DETECTION_MODEL = path to the model file
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-video-obj-detection-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# EI_V_ANOMALY_DETECTION_MODEL = path to the model file
# CUSTOM_MODEL_PATH = path to the custom model directory
services:
ei-obj-video-anomalies-det-runner:
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.0
image: ${DOCKER_REGISTRY_BASE:-ghcr.io/arduino/}app-bricks/ei-models-runner:0.6.1
logging:
driver: "json-file"
options:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ models:
- face-detection:
runner: brick
name : "Lightweight-Face-Detection"
description: "Face bounding box detection. This model is trained on the WIDER FACE dataset and can detect faces in images."
description: "A small and accurate model for detecting bounding boxes for faces in images."
model_configuration:
"EI_OBJ_DETECTION_MODEL": "/models/ootb/ei/lw-face-det.eim"
model_labels:
Expand All @@ -13,6 +13,8 @@ models:
metadata:
source: "qualcomm-ai-hub"
ei-gpu-mode: false
ei-project-id: 830703
ei-model-url: "https://studio.edgeimpulse.com/public/830703/live"
source-model-id: "face-det-lite"
source-model-url: "https://aihub.qualcomm.com/models/face_det_lite"
- yolox-object-detection:
Expand Down
Loading