Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
Loading