Skip to content
sleepKIT
Home
HELIA
sleepKITv0.11.1

From sleep signals
to Edge AI.

sleepKIT is a Python development kit for building sleep-monitoring AI for Ambiq devices. Turn sensor recordings into features, train and evaluate models, and prepare them for deployment at the edge.

One configurable workflow

  1. 01
    Prepare signalsDataset loaders and feature extraction
  2. 02
    Build modelsConfigurable architectures and training
  3. 03
    Evaluate resultsTask metrics and saved experiments
  4. 04
    Prepare for the edgeModel export and task-level demos

Building a sleep-monitoring model involves recordings and labels, signal processing, a training setup and a way to assess the result. sleepKIT brings those pieces into a configurable Python workflow for wearable and edge applications.

Start with an included task, run it from the command line or adapt the workflow through the Python API. The task and guide pages explain the options in detail, including how to prepare a model for integration on Ambiq devices.

Start with a built-in task, or extend the workflow with your own training, evaluation and export routines.

In a Python 3.12 project, add sleepKIT and check that the command line tool is available:

Terminal window
uv init --python 3.12 my-sleep-project
cd my-sleep-project
uv add sleepkit
uv run sleepkit --help

The quickstart covers pip and source-checkout installation, configuration and your first workflow.

Code and Ambiq-authored documentation use BSD-3-Clause, except separately licensed material. Model weights and datasets have their own terms.

Install sleepKIT and run a first workflow.

Start here →

Choose a sleep-monitoring task or bring your own.

Explore tasks →

Follow examples for training, evaluation and export.

Follow a guide →

Look up packages, classes and function parameters.

Browse the API →