Skip to main content
cemi-oss GitHub repo banner

Tests Python Platform Stars Forks

Capicú Edge ML Inference

Capicú Edge ML Inference (CEMI) is an Edge AI/TinyML experiment workspace managing and analyzing runs, comparisons, and explicit action-event streams across local and extensible testing of model compression and evaluation workflows.

cemi-cli is the packaged command-line distribution for Capicu Edge ML Inference (CEMI).

It provides the local-first workflow for:

  • serving the CEMI workspace locally
  • opening saved runs in the browser
  • launching instrumented commands with CEMI environment wiring
  • reading and serving run data from a shared local save directory

What This Package Includes

Component Description
cemi CLI Starts the local gateway, opens the workspace, and launches monitored commands
cemi.writer Python APIs for logging runs, metrics, parameters, summaries, artifacts, and action events
Gateway Reads run snapshots and artifacts from disk and serves the workspace UI
workspace Bundled frontend served by the local gateway

Install

From PyPI

pip install cemi-cli

From source

From the repository root:

pip install -e ./cli

For local development and tests:

pip install -e "./cli[dev]"
pytest cli/tests/ -q

Quickstart

Minimal example

from cemi.writer import create_writer

writer = create_writer(project="demo", log_dir=".cemi")
writer.start_run(name="baseline")
writer.log_parameter(key="learning_rate", value=0.001)
writer.log_metric(name="loss", value=0.42, step=1)
writer.log_summary_metrics({"final_accuracy": 0.95})
writer.emit_run_record()
writer.end_run(status="succeeded")
writer.emit_run_record()

Start the local gateway:

cemi gateway

Open the workspace:

cemi view

Or visit:

http://127.0.0.1:3141/workspace

Command Summary

Command Description
cemi help Show the command list and general usage
cemi config Display local CLI configuration
cemi config set <key> <value> Persist supported local config values
cemi gateway Start the local gateway and serve the embedded workspace
cemi view Open the workspace without creating a run
cemi start -- <cmd> Start the gateway if needed, open the workspace, and run a command with CEMI env vars injected
cemi stop Stop background local services started by dev flows

Documentation

Visit https://docs.capicu.ai for more information.

Metadata

Release files for cemi-cli 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cemi-cli 0.1.2
File Size Uploaded Provenance
cemi_cli-0.1.2.tar.gz 696.6 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cemi-cli 0.1.2
File Interpreter ABI Platform
cemi_cli-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / cemi_cli-0.1.2.tar.gz

Download URL cemi_cli-0.1.2.tar.gz
Size 696.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e98acf89833be69b0744a6f4e4c4679d137ce53d679ecd10844f70d1486f55be
BLAKE2b-256 checksum
How to use checksums
481043392fea5d28a63fd414bd2eed8e6ad923b824a9dc9f345e047cf3eccee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 30, 2026.

Transparency log

Release files / cemi_cli-0.1.2-py3-none-any.whl

Download URL cemi_cli-0.1.2-py3-none-any.whl
Size 690.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
67a0ab7aa87ae3dea69587b73ada37ab05e6e9bcd82acfcedd882aa3c9d23fe6
BLAKE2b-256 checksum
How to use checksums
3066135747f9153a731017ffaab835943c585115c04fe76c8ee757d983508008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 30, 2026.

Transparency log

Security for cemi-cli 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for cemi_cli-0.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page