Interactive CLI to generate ML/DL pipelines.
Project description
๐ 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...
๐ Generated Project Structure
your-project/
โโโ data/
โโโ notebooks/
โโโ src/
โ โโโ preprocessing.py
โ โโโ train.py
โ โโโ evaluate.py
โโโ models/
โโโ requirements.txt
โโโ README.md
๐ฏ 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/yourusername/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
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
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 algopipe-0.1.2.tar.gz.
File metadata
- Download URL: algopipe-0.1.2.tar.gz
- Upload date:
- Size: 36.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45bf626cbce0fc98c6e20e42e904fd12fe1f5f81ab4ff0f107b6caf33592f815
|
|
| MD5 |
338d1022e9006d2cff1e91b5bd8ebed5
|
|
| BLAKE2b-256 |
45f2d38fff7ae4982a9996198b9f4f25203510c7b0861fddc80684f9bf23b418
|
File details
Details for the file algopipe-0.1.2-py3-none-any.whl.
File metadata
- Download URL: algopipe-0.1.2-py3-none-any.whl
- Upload date:
- Size: 93.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f726e3794a0142a3eed6aa888ed2fb058be132a40363661bbcfccec703b356ef
|
|
| MD5 |
e1c0b8fb43335c4ec67c2b3b698f83cc
|
|
| BLAKE2b-256 |
3194724a4b18575239c93e9b02f619b10aa0e978dd8358993020ef41569652a2
|