Skip to main content

Accelerate your machine learning lifecycle with chandan-aiops. This powerful CLI generator creates enterprise-ready AI project blueprints with a DVC-first architecture for robust data versioning. Get instant access to standardized templates for CI/CD, containerization, logging, and monitoring, ensuring reproducibility, collaboration, and faster time-to-production from day one.

Project description

chandan-aiops

PyPI version Python Versions License: MIT Build Status Downloads Code Style: Black GitHub Stars GitHub Forks GitHub Issues Last Commit Coverage Documentation Dependencies Open Source PRs Welcome MLOps DVC MLflow


Overview

chandan-aiops is an enterprise-ready MLOps automation platform that standardizes and accelerates the entire machine learning lifecycle. It provides a CLI-driven framework for generating production-grade AI project templates with built-in data versioning, experiment tracking, and pipeline orchestration.

This tool transforms scattered ML code into organized, reproducible, and deployable projects by enforcing industry best practices from day one. It's designed for teams that value consistency, collaboration, and production readiness in their machine learning workflows.

Transform Standardize Accelerate

chandan-aiops is designed for:

  • Machine Learning Engineers
  • Data Scientists
  • MLOps & Platform Engineers
  • Technical team leads managing ML projects
  • Educators teaching production ML workflows

Why Choose chandan-aiops

Most ML projects struggle not with model building, but with operational challenges:

  • Inconsistent project structures across teams
  • Missing or ad-hoc data versioning
  • Hard-coded configurations scattered throughout code
  • No standardized pipeline management
  • Difficult handoff between experimentation and production

chandan-aiops solves these challenges by providing a unified, opinionated framework that:

  • Treats data, models, and experiments as versioned artifacts
  • Separates configuration from code logic
  • Provides clear pipeline visualization and dependencies
  • Standardizes project layouts across teams and organizations

Unlike piecemeal solutions, chandan-aiops delivers a complete MLOps foundation that scales from individual data scientists to enterprise teams.


Key Features

Instant Project Scaffolding

Generate complete, production-ready ML projects with a single CLI command. All necessary components—data pipelines, model training, evaluation, and serving—are pre-structured and connected.

Data-Centric Workflow Management

Built-in DVC integration ensures every dataset, intermediate result, and trained model is automatically versioned and reproducible. Track lineage from raw data to final predictions.

Centralized Configuration System

All project parameters live in structured YAML files, enabling easy experimentation, parameter sweeping, and configuration management across different environments.

Pipeline Visualization & Transparency

Automatic dependency graph generation shows exactly how data flows through preprocessing, training, and evaluation stages—no hidden connections or "magic" dependencies.

Production-Ready Architecture

Every generated project includes Docker configurations, CI/CD workflows, monitoring setups, and API serving templates, ensuring smooth transition from experimentation to deployment.

Modular & Extensible Design

Clean separation between data processing, model training, and evaluation components allows easy swapping of algorithms, data sources, or evaluation metrics.

Before chandan-aiops With chandan-aiops
❗ Ad-hoc project structures 🏗️ Consistent, standardized layouts
🚫 Manual data versioning 🔄 Automated DVC integration
📄 Hard-coded configurations ⚙️ Centralized YAML parameter management
🌀 Hidden pipeline dependencies 📊 Visual DAGs with dvc dag
⏳ Months to production ⚡ Days (or hours) to production

🏆 Enterprise-Grade Features

Feature Description Status
🚀 Instant Scaffolding Complete project generation in seconds Production Ready
🔐 Data Versioning Built-in DVC for reproducible pipelines Fully Integrated
📈 Experiment Tracking MLflow integration out-of-the-box Native Support
🎯 Configuration Management Centralized params.yaml for all settings Battle-Tested
🐳 Containerization Docker support from day one Ready to Deploy
🤖 CI/CD Automation GitHub Actions workflows included Pre-configured

Installation

Install from PyPI:

pip install chandan-aiops

Step1 : Verify installation:

chandan-aiops --version

Step2 : View Help Function

chandan-aiops --help

Step3 : Create a new production-ready project:

chandan-aiops create <Project_Name>

Step4 : Project Structure Design

<Project_Name>/
├── data/                  # Version-controlled datasets
│   ├── raw/               # Immutable source data
│   └── processed/         # Cleaned, transformed data
├── data_insights/         # EDA reports and visualizations
├── models/                # Versioned model artifacts
├── mlruns/                # MLflow experiment tracking
├── logs/                  # Structured application logs
├── research/              # Exploratory notebooks
├── src/                   # Production ML pipeline code
│   ├── data_ingestion.py  # Data loading and validation
│   ├── data_preprocessing.py  # Feature engineering
│   ├── model_builder.py   # Training and validation
│   ├── model_evaluator.py # Performance metrics
│   ├── model_predictor.py # Inference and serving
│   └── logger.py          # Centralized logging
├── app/                   # Deployment and serving
│   ├── main.py           # FastAPI application
│   ├── schemas.py        # API request/response models
│   ├── service.py        # Business logic layer
│   ├── templates/        # Web interface (optional)
│   └── static/           # Frontend assets
├── tests/                 # Comprehensive test suite
├── params.yaml           # Centralized parameters
├── dvc.yaml              # Data pipeline definitions
├── .dvcignore            # DVC ignore patterns
├── Dockerfile           # Container configuration
├── .github/             # CI/CD automation
│   └── workflows/
│       └── ci.yml       # Testing and deployment
├── pyproject.toml       # Python dependencies
├── main.py              # Pipeline entry point
└── README.md            # Project documentation

Step5 : Pipeline Visualization {Typical Workflow}

  • Initialize DVC:

dvc init

  • Run the full pipeline:

dvc repro

  • Track data and artifacts:
dvc add data/raw

git add data/raw.dvc dvc.lock

git commit -m "Track raw data"

  • View pipeline structure:

dvc dag


---

## CLI Commands:

chandan-aiops create <project_name>     Create a new AI/ML project

chandan-aiops validate [directory]     Validate project structure

chandan-aiops version                  Show installed version

chandan-aiops --help                   Display full CLI documentation

---

Feature Kedro chandan-aiops
Pipeline abstraction Yes Yes (via DVC)
DAG visualization Yes Yes
Parameter files Yes Yes
Data versioning Limited Native (DVC)
Model versioning External Native
MLOps focus Partial First-class
CLI scaffolding Yes Yes
---

Author

Chandan Chaudhari

PyPI Package: https://pypi.org/project/chandan-aiops/

Source Code: https://github.com/chandanc5525/chandan_aiops

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

chandan_aiops-1.5.1.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

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

chandan_aiops-1.5.1-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file chandan_aiops-1.5.1.tar.gz.

File metadata

  • Download URL: chandan_aiops-1.5.1.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for chandan_aiops-1.5.1.tar.gz
Algorithm Hash digest
SHA256 61f6084f36c7a5be6f83912c7e00b72c3f7b3bbd04100d6512ae9ffe40633e68
MD5 404894107ab03e893a7295f8f646b2c3
BLAKE2b-256 9fec066af468817176d984658f0225b9c38b18a4a5591d44262d0a9e9b04aae4

See more details on using hashes here.

File details

Details for the file chandan_aiops-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: chandan_aiops-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for chandan_aiops-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 12d34c52f807d86ac6668736b760f52cb585456fcad0a88b3433403877427dfe
MD5 0d7f5bd0ff770954c9f0648aec692040
BLAKE2b-256 c931beb9c47b87d4aab09d2e85f640c4c5e15a9bbcca59ede9902b4d8af02c21

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