Blazingly fast metrics tracker for machine learning experiments
Project description
Aspara
The loss must go on. Aspara tracks every step of the descent, all the way to convergence.
Why Aspara?
- Fast by design: LTTB-based metric downsampling keeps dashboards responsive
- Built for scale: manage hundreds runs without friction
- Flexible UI: Web dashboard and TUI dashboard from the same data
Try the Demo
Want to see Aspara in action without installing? Try the live demo.
https://prednext-aspara.hf.space/
The demo lets you explore the experiment results dashboard with sample data.
Requirements
- Python 3.10+
Installation
# Install with all features
pip install aspara[all]
# Or install components separately
pip install aspara # Client only
pip install aspara[dashboard] # Dashboard only
pip install aspara[tracker] # Tracker only
Quick Start
1. Log your experiments (just 3 lines!)
import aspara
aspara.init(project="my_project", config={"lr": 0.01, "batch_size": 32})
for epoch in range(100):
loss, accuracy = train_one_epoch()
aspara.log({"train/loss": loss, "train/accuracy": accuracy}, step=epoch)
aspara.finish()
2. Visualize results
aspara dashboard
Open http://localhost:3141 to compare runs, explore metrics, and share insights.
3. Or use the Terminal UI
pip install aspara[tui]
aspara tui
Navigate projects, runs, and metrics with Vim-style keybindings. Perfect for SSH sessions and terminal workflows.
Documentation
Development
See DEVELOPMENT.md for development setup and guidelines.
Quick setup:
pnpm install && pnpm build # Build frontend assets
uv sync --dev # Install Python dependencies
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aspara-0.1.0.tar.gz.
File metadata
- Download URL: aspara-0.1.0.tar.gz
- Upload date:
- Size: 192.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2907cbb930f1f93d97fa42d2c9e5aa2c973d2877e03ff44c05a7bfff5e9f29fd
|
|
| MD5 |
81699a60cfcca7755462cdf6c0e9bf69
|
|
| BLAKE2b-256 |
cd2b75a8de6a787f7cf21f236fca2a4230c8df9c9bedecc5c1a6f5abfa72d947
|
File details
Details for the file aspara-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aspara-0.1.0-py3-none-any.whl
- Upload date:
- Size: 277.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82a4ae07f8494a7985b516b2010d2f9ae9d23f3fb851667ddfd5206374e36dbe
|
|
| MD5 |
ae351ea274af946aebff1261b561562a
|
|
| BLAKE2b-256 |
ecf32369f42145aaaab982ce41ebcc0b84b3b3cd4d1a4a8d73b80b6bc93f0b04
|