Add your description here
Project description
chandan-aiops
Chandan-AIOps is a Python command-line tool that generates production-ready AI/ML project structures using industry-standard MLOps practices.
It enables data scientists and ML engineers to bootstrap scalable, reproducible machine learning projects with a single command—eliminating repetitive setup work and enforcing best practices from day one.
Key Capabilities
-
One-command generation of complete AI/ML project scaffolding
-
Opinionated yet extensible project layout aligned with real-world MLOps workflows
- Built-in support for:
-
MLflow experiment tracking
-
DVC-based data and model versioning
-
FastAPI inference services
-
CI/CD via GitHub Actions
-
Project structure validation utilities
-
Designed for local development, experimentation, and production deployment
Installation Guide:
Step1: pip install chandan-aiops
Step2: python -m chandan_aiops.cli <ProjectTitle>
# Windows Command Prompt:
doskey aiops-create=python -m chandan_aiops.cli $*
# Windows PowerShell:
function aiops-create { python -m chandan_aiops.cli @args }
# Mac/Linux:
alias aiops-create="python -m chandan_aiops.cli"
Step3: Designed Folder Structure
my-ai-project/
├── data/ # Data management
│ ├── raw/ # Raw, immutable data
│ └── processed/ # Processed data
├── data_insights/ # EDA reports and analysis
├── models/ # Trained model storage
├── mlruns/ # MLflow experiment tracking
├── logs/ # Application logs
├── research/ # Jupyter notebooks
├── src/ # Source code (your ML pipeline)
│ ├── data_ingestion.py # Data loading module
│ ├── data_preprocessing.py # Data cleaning
│ ├── model_builder.py # Model training
│ ├── model_evaluator.py # Model evaluation
│ ├── model_predictor.py # Prediction module
│ └── logger.py # Logging configuration
├── app/ # Web application (FastAPI)
│ ├── main.py # FastAPI app
│ ├── schemas.py # Pydantic models
│ ├── service.py # Business logic
│ ├── templates/ # HTML templates
│ └── static/ # CSS/JS assets
├── tests/ # Test files
├── config.py # Configuration settings
├── main.py # Main pipeline entry point
├── Dockerfile # Container configuration
├── dvc.yaml # Data version control
├── .dvcignore # DVC ignore patterns
├── .github/ # CI/CD workflows
│ └── workflows/
│ └── ci.yml # GitHub Actions pipeline
├── pyproject.toml # Dependencies and metadata
└── README.md # Project documentation
Note:
Validate Project Structure:
- Validate current directory
python -m chandan_aiops.cli validate
- Validate specific project
python -m chandan_aiops.cli validate ./my-project
Version Package:
python -m chandan_aiops.cli version
Package and Source Code:
-
PyPI Package: https://pypi.org/project/chandan-aiops/
-
Source Code: https://github.com/chandanc5525/chandan_aiops
License
MIT License
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.2.0.tar.gz.
File metadata
- Download URL: chandan_aiops-1.2.0.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35ec14730ab665f96e15a86a4757ec9c0d02c513eb1f3a030c447746aea44ad3
|
|
| MD5 |
5081a22a3721f114300e72d7727bd8a0
|
|
| BLAKE2b-256 |
b50ad51af220d68baef3c2bfae08a41ebd43cab63ba0ae6ccb636331b490d618
|
File details
Details for the file chandan_aiops-1.2.0-py3-none-any.whl.
File metadata
- Download URL: chandan_aiops-1.2.0-py3-none-any.whl
- Upload date:
- Size: 13.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf612e9b2da69e7309deafb4debbf9498258d48e8925ed407aece890c7feff95
|
|
| MD5 |
5eea6b0ce938c8cf8406032829b9b4aa
|
|
| BLAKE2b-256 |
38fa99ae8a6a89e0944a42462b0497919081590d737f053b52ee9aaedfec3d7b
|