Edge Impulse logo

Edge Impulse SDK#

The official Python SDK for Edge Impulse is designed to help machine learning practitioners build and deploy models for embedded hardware and edge AI applications.

  • Profile your model to estimate RAM, ROM, and inference speed

  • Convert your model to C++ to deploy on edge hardware

  • Interact with Edge Impulse projects to collect data, train models, and deploy them to edge devices

Sign up for a free account →

List of versions and changes can be found in this changelog.

Getting Started#

Install the Edge Impulse Python SDK:

pip install edgeimpulse

Estimate RAM, ROM, and inference speed for a variety of hardware platforms:

import edgeimpulse as ei

# Change to an API key from your Edge Impulse project
ei.API_KEY = "your-api-key"

# Print inference estimates
result = ei.model.profile(model="path/to/model")
result.summary()

To learn about the full functionality, see the resources below.

Resources#

Indices and tables#