Skip to main content

MLflow experiment exploration and notebook generation toolkit

Project description

Qualia Flow

MLflow / Zenml experiment exploration and notebook generation toolkit.

Overview

Qualia Flow provides tools for discovering, exploring, and documenting Machine Learning experiments through automatically generated Jupyter notebooks.

Features

  • 🔍 Automatic Discovery - Scans MLflow tracking server for experiments and runs
  • 🎯 Interactive Selection - User-friendly CLI for choosing what to explore
  • 📓 Notebook Generation - Creates ready-to-use Jupyter notebooks
  • 📊 Comparison Tools - Built-in parameter and metric comparison
  • 💻 Programmatic API - Use in your own scripts

Installation

From the main project:

pip install -e .

Or install qualia_flow as a standalone package:

cd packages/qualia_flow
pip install -e .

Quick Start

Interactive CLI

# Generate an observational notebook
qualia-flow create

# Or with demo data
qualia-flow demo 3  # Create 3 demo runs
qualia-flow create

Programmatic Usage

from qualia_flow import ArtifactExplorer, NotebookGenerator

# Explore artifacts
explorer = ArtifactExplorer(tracking_uri="./mlruns")
experiments = explorer.list_experiments()
runs = explorer.list_runs([exp['id'] for exp in experiments])

# Generate notebook
generator = NotebookGenerator(tracking_uri="./mlruns")
generator.generate_notebook(
    selected_runs=runs,
    output_path="my_analysis.ipynb",
    title="My Analysis"
)

Documentation

Examples

See examples/ for usage patterns:

  • Basic notebook generation
  • Filtering runs by criteria
  • Comparing best runs by metric
  • Getting run details
  • Custom notebook structures

Project Structure

qualia_flow/
├── __init__.py           # Package exports
├── cli.py                # Command-line interface
├── explorer.py           # MLflow artifact exploration
├── generator.py          # Notebook generation
├── scripts/              # Standalone scripts
├── examples/             # Usage examples
└── docs/                 # Documentation

Commands

  • qualia-flow create - Interactive notebook generator
  • qualia-flow demo [N] - Create N demo MLflow runs

License

Part of the Qualia Lab project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qualia_flow-0.1.1.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qualia_flow-0.1.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file qualia_flow-0.1.1.tar.gz.

File metadata

  • Download URL: qualia_flow-0.1.1.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for qualia_flow-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c481b25d32e667d6c3bdb2ad9a33957477cb72ae6109f3da6ae20287df613fc1
MD5 f2e7b47e89c3dd1534337e8c1cd299a0
BLAKE2b-256 8bf539e241e46d2daa94065a2fafd8e66bab45913c1a2d4d27d98edce774202a

See more details on using hashes here.

File details

Details for the file qualia_flow-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for qualia_flow-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d1e60d1570fca886d2ad0531dc16665886a21f1197d363ef7e59227abc2d9514
MD5 ef45163c52f8fb62f3af7a9ac7b9671e
BLAKE2b-256 a8f7438019763693e34a7afb3028e1676e17869707880f7ac98a3b0f66b0b464

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page