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
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.
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/1.5.0/
Source Code: https://github.com/chandanc5525/chandan_aiops
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 chandan_aiops-1.5.0.tar.gz.
File metadata
- Download URL: chandan_aiops-1.5.0.tar.gz
- Upload date:
- Size: 23.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d37345d9661294e7ff17d9c49fa15e1bc61d0ae814145b0ea2356f200170704d
|
|
| MD5 |
ab250a917872b704d5623f1d79952c0b
|
|
| BLAKE2b-256 |
8997ce2f15c0008ae7f369aa97a87b51155aada8607365f3652e7c14c1b0d87b
|
File details
Details for the file chandan_aiops-1.5.0-py3-none-any.whl.
File metadata
- Download URL: chandan_aiops-1.5.0-py3-none-any.whl
- Upload date:
- Size: 27.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6790e7afa8d810e500a7a45b3ac059aa2e0323aee51ad3edddf368e50d4777d3
|
|
| MD5 |
0018665ce6970a45f340947e1774402b
|
|
| BLAKE2b-256 |
861b62af9d7834fa162b1e3060cbb6c1b590227ad639bfd6bed51944f13532c7
|