Add your description here
Project description
Chandan AIOps:
A Python package to instantly generate a standardized, production-ready MLOps/AIOps project structure with one command. This tool scaffolds a complete AI/ML project following best practices, saving you hours of setup time.
Features:
-
One-Command Setup: Create a full-featured AI/ML project instantly.
-
Production-Ready Template: Includes configuration, logging, Docker, CI/CD, and more.
-
Standardized Structure: Enforces a clean, scalable, and maintainable folder layout.
-
Best Practices Included: Pre-configured for MLflow (experiment tracking), DVC (data versioning), FastAPI, and testing.
-
Extensible: Use the generated structure as a solid foundation for any AI project.
PyPI Project Page: https://pypi.org/project/chandan-aiops/
pip package : pip install chandan-aiops
1. pip install chandan-aiops
2. aiops-create my_ai_project
3. Designed Code Structure:
my_ai_project/
├── data/ # Data management
│ └── raw/ # Store raw, immutable data here
├── data_insights/ # For exploratory data analysis (EDA) reports
├── models/ # Serialized trained and deployed models
├── mlruns/ # MLflow experiment tracking (auto-created)
├── logs/ # Application and pipeline logs
├── research/ # Jupyter notebooks for experimentation
├── src/ # Main source code (pipelines, training, etc.)
│ ├── __init__.py
│ ├── data_ingestion.py
│ ├── data_preprocessing.py
│ ├── model_builder.py
│ ├── model_evaluator.py
│ ├── model_predictor.py
│ └── logger.py # Centralized logging setup
├── app/ # FastAPI web application
│ ├── __init__.py
│ ├── main.py # FastAPI app instance
│ ├── schemas.py # Pydantic models
│ ├── service.py # Business logic
│ ├── templates/
│ │ └── index.html # Example frontend template
│ └── static/
│ └── style.css # Example static file
├── tests/ # Unit and integration tests
│ └── test_pipeline.py
├── config.py # Central configuration (paths, settings)
├── main.py # Main script to run the ML pipeline
├── Dockerfile # For containerizing the application
├── dvc.yaml # Data Version Control pipeline definition
├── .dvcignore # Files for DVC to ignore
├── .github/ # GitHub Actions CI/CD workflows
│ └── workflows/
│ └── ci.yml
├── pyproject.toml # Project dependencies and metadata
└── README.md # Your project's own README
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.0.0.tar.gz.
File metadata
- Download URL: chandan_aiops-1.0.0.tar.gz
- Upload date:
- Size: 6.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 |
6205ef8c6fbc14c6de5a6c726ca281e9743f0833b1ae0427b5707cf7b1ffc947
|
|
| MD5 |
b868536790d8b41cef20b9b1ae4412ab
|
|
| BLAKE2b-256 |
109040da21cfbb9292b7a306a4988d9ffba2063c5ce8a67df9c11a357144d699
|
File details
Details for the file chandan_aiops-1.0.0-py3-none-any.whl.
File metadata
- Download URL: chandan_aiops-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.6 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 |
3f3bb4637be15b3bc32704b0c339ba006fad0e8255e3c738771dbbab1464eb5f
|
|
| MD5 |
bfd2ca809018d9a4aaa089e28237280b
|
|
| BLAKE2b-256 |
767b2eb9a7881dc61f0525aa1432a447bc35a5f557f390dbf1d24efce14855b8
|