🚀 AlgoPipe — ML Pipeline Generator CLI
⚡ Generate complete Machine Learning pipelines in seconds — directly from your terminal.
🧠 What is AlgoPipe?
AlgoPipe is a CLI-based boilerplate generator for machine learning workflows.
Instead of manually setting up folders, scripts, preprocessing pipelines, and model training code…
👉 AlgoPipe asks you simple questions
👉 And generates a ready-to-use ML project structure
✨ Features
- 🛠️ Interactive CLI-based pipeline generation
- ⚡ Supports customizable ML workflows
- 📁 Auto-generates clean project structure
- 🔌 Plug-and-play code (ready to run)
- 🧩 Modular pipeline components
- 🎯 Beginner-friendly, powerful for advanced users
📦 Installation
pip install algopipe
🚀 Usage
Once installed, simply run:
algopipe
If your PATH is configured correctly, this will launch the interactive CLI.
🖥️ Example Workflow
$ algopipe
✔ Select problem type: Classification
✔ Select dataset type: CSV
✔ Include preprocessing? Yes
✔ Choose model: Random Forest
✔ Add evaluation metrics? Yes
🚀 Generating your ML pipeline...
🎯 Why AlgoPipe?
- Saves hours of repetitive setup ⏳
- Helps beginners follow best practices 📚
- Rapid prototyping for ML engineers ⚡
- Clean and scalable project templates 🧱
🛠️ Tech Stack
- Python 🐍
- CLI-based interaction
- Modular code generation
📖 Documentation
👉 Full documentation coming soon (You can host this using MkDocs or similar)
🤝 Contributing
Contributions are welcome!
# Fork the repo
# Create a new branch
# Make your changes
# Submit a PR 🚀
🧪 Development Setup
git clone https://github.com/dhruvmittal41/algopipe.git
cd algopipe
pip install -e .
🐛 Issues
Found a bug or have a feature request?
👉 Open an issue on GitHub
🌟 Support
If you like this project:
⭐ Star the repo 🐦 Share it with others 🤝 Contribute
🔥 Roadmap
- Add deep learning pipelines
- Add dataset auto-fetching
- Add experiment tracking integration
- GUI version (future 🚀)
Built with 💡 to simplify Machine Learning workflows
Release files for algopipe 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| algopipe-0.2.0.tar.gz | 41.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| algopipe-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 139.2 kB
Release files / algopipe-0.2.0.tar.gz
| Download URL | algopipe-0.2.0.tar.gz |
|---|---|
| Size | 41.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5d54c879864d58774493ddde25ad3461a051ea57ef4a58f51f91d44147012fc0
|
|
BLAKE2b-256 checksum How to use checksums |
9777187a4e46b593be87ac63825b05b356c9ad5595519bc0b8a1ca979bfdca9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.6
|
Release files / algopipe-0.2.0-py3-none-any.whl
| Download URL | algopipe-0.2.0-py3-none-any.whl |
|---|---|
| Size | 98.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
11553c63c43ee91e2114f90cd7d1f8d2d1ff5fa02c82ec52ea11793113e0c044
|
|
BLAKE2b-256 checksum How to use checksums |
cb26fa6ce43250555275cda70d07014cbbbfd054cb11388a8e82f45630ab0683
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.6
|