Skip to main content

HeliaEdge is a Keras add-on targeting Ambiq edge AI devices.

Project description

heliaEDGE

Build edge-ready ML systems on top of Keras 3, from training to deployment.

CI Docs Release

heliaEDGE is an open-source toolkit from Ambiq for developers shipping ML on resource-constrained devices. It extends Keras 3 with edge-focused building blocks so you can design, train, optimize, and deploy models without stitching together a fragile stack of custom scripts.

The goal is simple: keep the developer experience high while making edge deployment practical.


Why use heliaEDGE?

  • Stay inside Keras 3: Keep familiar model/training APIs while adding edge-specific capabilities.
  • Design for constraints early: Build models with architecture choices that map better to edge memory, latency, and power limits.
  • Reduce integration overhead: Use one toolkit for modeling, training utilities, optimization, conversion, and evaluation.
  • Move faster to deployment: Spend less time on glue code and more time on model quality.

Start here

Main Features

  • Callbacks: Training lifecycle and monitoring helpers
  • Converters: Export pipelines for deployment targets
  • Interpreters: Runtime inference interfaces (including TFLite)
  • Layers: Edge-centric layers, including data preprocessing components
  • Losses: Additional losses for modern training workflows
  • Metrics: Extended evaluation metrics for edge model analysis
  • Models: Parameterized 1D/2D architectures for flexible scaling
  • Optimizers: Optimization options beyond core Keras defaults
  • Plotting: Visualization helpers for training and evaluation outputs
  • Quantizers: Quantization workflows for efficient inference
  • Trainers: Trainer abstractions including self-supervised patterns
  • Utils: Practical utilities for common ML/edge tasks

Built for Developers Shipping to Edge

heliaEDGE is a strong fit when you need to:

  • Build models that are both accurate and deployable on constrained hardware.
  • Support multiple model styles (classification, time-series, autoencoders, SSL) in one codebase.
  • Keep your team on standard Keras workflows while still handling edge-specific requirements.
  • Prototype quickly, then iterate with quantization and deployment constraints in mind.

Typical Workflow

  1. Choose or compose a model architecture suited for your task and constraints.
  2. Train with heliaEDGE trainers, losses, callbacks, and metrics.
  3. Evaluate quality and cost tradeoffs with plotting and custom metrics.
  4. Apply quantization/optimization and export for your inference runtime.

Next step

Visit the docs at https://ambiqai.github.io/helia-edge/ and start with the Getting Started guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

helia_edge-0.6.0.tar.gz (101.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

helia_edge-0.6.0-py3-none-any.whl (153.2 kB view details)

Uploaded Python 3

File details

Details for the file helia_edge-0.6.0.tar.gz.

File metadata

  • Download URL: helia_edge-0.6.0.tar.gz
  • Upload date:
  • Size: 101.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for helia_edge-0.6.0.tar.gz
Algorithm Hash digest
SHA256 8bbe443364334967f75f0624cb60357ecb8d511748523a8542a3ccc2926e591e
MD5 fa4a46766ca5fa095bae267d7d5c0552
BLAKE2b-256 81cd3f87f8eccfd77a704e00a1defb32b6df28ee6194c46a5f6ea0362553d410

See more details on using hashes here.

Provenance

The following attestation bundles were made for helia_edge-0.6.0.tar.gz:

Publisher: release.yaml on AmbiqAI/helia-edge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file helia_edge-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: helia_edge-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 153.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for helia_edge-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 00db5e403b8183b11f7673cf92baace1de995709193ee634a72b5c87664c2209
MD5 c4b527d50854b3ebda826827731cb66d
BLAKE2b-256 ceb008709c369a5a675250354b9ead071b3162a77943592cb0273b46a9895371

See more details on using hashes here.

Provenance

The following attestation bundles were made for helia_edge-0.6.0-py3-none-any.whl:

Publisher: release.yaml on AmbiqAI/helia-edge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page