Install
Quick Start
HeliosAOT ships as a Python CLI and as a standalone app. Pick one of the quick paths below; advanced, from-source options are at the end.
Permissions Warning
Before installing HeliosAOT, you must be granted permission to the repository. Please reach out to the Ambiq AI team to request access or support.
Using pipx is the recommended way to install helios-aot as it allows installing and running python apps in isolated environments. Upon installation, helios-aot will be available in your PATH.
- Install helios-aot:
pipx install 'helios-aot @ git+https://github.com/AmbiqAI/helios-aot.git@main'
- Upgrade helios-aot:
pipx upgrade helios-aot
- Invoke helios-aot:
helios-aot --help
- Remove helios-aot:
pipx uninstall helios-aot
Tip
pipx
requires a local Python (see requirements below), but isolates HeliosAOT from your global environment.
Download the app for your OS from the latest release page. No Python, no dependencies.
Tip
Binary filenames may include the OS/arch (e.g. helios-aot-linux-x86_64.tar.gz
, helios-aot-windows-x86_64.zip
). View the Assets list on the release for the exact names.
Verify the install
Once installed, verify the CLI is working:
You should see usage text and a semantic version. If the command isn’t found, ensure the install location is on your PATH
.
Requirements
Software (tooling)
- For pipx/pip/uv installs: Python 3.10+
- For standalone app: no runtime dependencies
The project’s Python dependencies are listed in
pyproject.toml
and are automatically handled by pipx
, pip
, or uv
.
Firmware (for generated C modules)
- ns-cmsis-nn ^7.1.0 — Ambiq’s optimized CMSIS-NN library.
See platform-specific integration guides:
Usage (CLI)
$ helios-aot --help
usage: helios-aot [-h] <command> ...
positional arguments:
<command>
version Display the version of the HeliosAOT library.
convert Convert a model to standalone C inference module.
options:
-h, --help show this help message and exit
See the CLI Reference for all commands and flags.
Advanced: Install from source
If you want the latest, editable install for development, use one of the methods below.
Updating
- pipx:
pipx upgrade helios-aot
- Standalone App: download the new release asset and replace the old binary
- pip/uv dev installs: pull main and reinstall (
pip install -e .
oruv sync
)
Uninstall
- pipx:
pipx uninstall helios-aot
- Standalone App: delete the executable you placed on your
PATH
- pip/uv: remove the venv and repo folder
Next Steps
- For more information on available options, please refer to the CLI Reference section.
- For more examples and best practices, be sure to check out the Guides section.