cmf

CMF library helps to collect and store information associated with ML pipelines. It tracks the lineages for artifacts and executions of distributed AI pipelines. It provides API's to record and query the metadata associated with ML pipelines. The framework adopts a data first approach and all artifacts recorded in the framework are versioned and identified by the content hash.

19 articles 34 View on GitHub ↗
19 articles
How to Implement Custom Storage Backends for CMF Artifacts: A Complete Guide

Learn how to implement custom storage backends for CMF artifacts. This guide shows you how to create Python classes and register them to handle artifact pulls efficiently.

how-to-guide
Mar 3, 2026
How to Handle Edge Cases When Artifacts Share URIs but Have Different Names in CMF

Learn to handle CMF artifacts sharing URIs but having different names to prevent lineage errors and metadata drift. Understand unexpected framework behavior and resolve potential conflicts.

how-to-guide
Mar 3, 2026
How to Use DVC Ingest to Convert Existing Pipelines to CMF

Convert existing DVC pipelines to CMF using cmf dvc ingest. Migrate dvc.lock stages to MLMD executions with versioned artifacts for seamless tracking.

how-to-guide
Mar 3, 2026
How to Implement Cross-Framework Model Logging (PyTorch & scikit-learn) with CMF

Implement cross-framework model logging for PyTorch and scikit-learn using CMF. Unified metadata tracking for ML models without framework-specific logic. Learn more!

how-to-guide
Mar 3, 2026
How to Migrate from SQLite to PostgreSQL for Production CMF Deployments

Migrate CMF deployments from SQLite to PostgreSQL for production. Configure five POSTGRES environment variables to switch to a scalable PostgreSQL backend.

migration-guide
Mar 3, 2026
Data Slice Tracking in CMF: Analyzing Dataset Subsets with Full Provenance

Analyze dataset subsets with CMF data slice tracking. Get precise model performance insights on specific data segments with full lineage metadata and versioned provenance artifacts.

deep-dive
Mar 3, 2026
How to Debug "DVC not Configured Correctly" Initialization Errors in CMF

Debug DVC not configured correctly initialization errors in HPE CMF. Learn how to fix DVC remote configuration issues and prevent metadata tracking failures. Get your CMF project running smoothly.

how-to-guide
Mar 3, 2026
How Execution Reuse Works with `create_new_execution` in CMF

Learn how CMF execution reuse works with create_new_execution. Set to False to reuse MLMD executions by name or True to create new ones.

deep-dive
Mar 3, 2026
How to Export CMF Lineage Data for External Visualization Tools

Export CMF lineage data using the CLI or REST API. Generate JSON files or query D3 compatible graphs for Neo4j, GraphViz, and custom visualization tools.

how-to-guide
Mar 3, 2026
How Artifact Version Tracking Prevents Duplicate Dataset Logging in CMF

Learn how CMF artifact version tracking prevents duplicate dataset logging using content-derived hashes and ML Metadata to ensure data integrity. Avoid redundant logging effectively.

how-to-guide
Mar 3, 2026
How to Implement Fine-Grained Metric Logging per Training Step with CMF

Log fine grained metrics per training step with CMF. Accumulate data in memory and commit to Parquet files with provenance.

how-to-guide
Mar 3, 2026
How to Configure and Run the CMF Server with a PostgreSQL Backend

Configure and run the CMF server with a PostgreSQL backend by setting environment variables and using docker compose. Learn how to ensure database health checks before CMF initialization.

how-to-guide
Mar 3, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →