Hugging Face Trackio Skill · Data Ai

Trackio: Advanced Experiment Tracking for ML Training

Master ML training with Trackio.

Use 3 powerful interfaces to log metrics, fire alerts, and retrieve data via CLI. Start tracking today!

  • Experiment Tracking
  • Machine Learning
  • Python API
  • Data Visualization
  • MLOps

About This Skill

Streamline your machine learning workflows using Trackio's 3 specialized interfaces. From Python API logging to CLI metric retrieval, manage every training metric with precision.

Quick Start

  1. 1Install trackio via pip
  2. 2Initialize tracking with trackio.init()
  3. 3Log your first metric using trackio.log()
Example Command
pip install trackio

Core Capabilities

Logging metrics

Use the Python API to log training metrics directly into your scripts.

Firing alerts

Trigger structured INFO, WARN, or ERROR alerts for training diagnostics.

Retrieving metrics & alerts

Use the CLI to fetch historical metrics and alerts after training completes.

Real-time monitoring

Sync metrics to Hugging Face Spaces for live dashboard visualization.

Usage Examples

Before

Manual print statements in terminal

After

Structured, queryable metrics in a HF Space dashboard

Before

Checking logs manually to find errors

After

Automated Slack/Discord notifications via webhooks

Before

Parsing large text log files

After

Instant retrieval via clean CLI commands

SKILL.md

---
source: "https://github.com/huggingface/skills/tree/main/skills/huggingface-trackio"
name: hugging-face-trackio
description: Track ML experiments with Trackio using Python logging, alerts, and CLI metric retrieval.
risk: unknown
---

# Trackio - Experiment Tracking for ML Training

Trackio is an experiment tracking library for logging and visualizing ML training metrics. It syncs to Hugging Face Spaces for real-time monitoring dashboards.

## Three Interfaces

| Task | Interface | Reference |
|------|-----------|-----------|
| **Logging metrics** during training | Python API | [references/logging_metrics.md](references/logging_metrics.md) |
| **Firing alerts** for training diagnostics | Python API | [references/alerts.md](references/alerts.md) |
| **Retrieving metrics & alerts** after/during training | CLI | [references/retrieving_metrics.md](references/retrieving_metrics.md) |

## When to Use Each

### Python API → Logging

Use `import trackio` in your training scripts to log metrics:

- Initialize tracking with `trackio.init()`
- Log metrics with `trackio.log()` or use TRL's `report_to="trackio"`
- Finalize with `trackio.finish()`

**Key concept**: For remote/cloud training, pass `space_id` — metrics sync to a Space dashboard so they persist after the instance terminates.

→ See [references/logging_metrics.md](references/logging_metrics.md) for setup, TRL integration, and configuration options.

### Python API → Alerts

Insert `trackio.alert()` calls in training code to flag important events — like inserting print statements for debugging, but structured and queryable:

- `trackio.alert(title="...", level=trackio.AlertLevel.WARN)` — fire an alert
- Three severity levels: `INFO`, `WARN`, `ERROR`
- Alerts are printed to terminal, stored in the database, shown in the dashboard, and optionally sent to webhooks (Slack/Discord)

**Key concept for LLM agents**: Alerts are the primary mechanism for autonomous experiment iteration. An agent should insert alerts into tr

Frequently Asked Questions

FAQ

What tool compatibility does Trackio have?
Trackio is fully compatible with Python logging, TRL, and Hugging Face Spaces.
Who is the target audience for this skill?
It is designed for ML Engineers, Data Scientists, and LLM Agent developers.
How does it differ from standard Python logging?
Unlike standard logging, Trackio provides structured metric storage, real-time dashboard syncing, and specialized alert levels.
Does it support multi-language environments?
The primary interface is the Python API, but metrics can be retrieved via a universal CLI.
What are the expected results after implementation?
You can expect reduced debugging time, automated experiment monitoring, and persistent training records even after cloud instances terminate.

Discussion

Discussion

0 comments
U

Trigger Phrases

Use these phrases to activate this skill in your AI coding assistant:

log ml metricstrack training experimentsfire training alertsretrieve cli metricssync to hugging face spaces