Skip to content

blastre/MLCLI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 MLCLI – Build ML Pipelines. Talk to Your Data.

MLCLI is a modular toolkit that lets you automate full machine learning workflows and interact with your data effortlessly — via either a command-line interface or a Streamlit web app.

Just provide a CSV and enjoy:

🔍 Smart Task Detection (classification/regression)
📊 Fast Data Handling with Dask
🧠 LLM-Assisted Pipeline Planning via LLaMA 3.3 70B
⚙️ Auto Preprocessing & Feature Engineering
🤖 AutoML Training powered by PyCaret
📉 Comprehensive Metric Reporting (Accuracy, R², F1...)
💾 Joblib Model + Pipeline Saving
💬 Interactive Data Chat Mode — Ask natural language questions about your dataset (powered by Groq LLM)
📂 Metadata Export for reproducibility
🌐 Streamlit Web App — Use MLCLI through a simple, intuitive browser UI

Demo Usage

#CLI tool type "python click.py start" to start 1 2 3 4 5 6 #Streamlit Webapp type "streamlit run app.py" to start s1 s2 s3 s4 s5 s6

🧰 Tech Stack

Frameworks & Libraries: PyCaret, Scikit-learn, Dask, Click, Streamlit
AI & Automation: (LLaMA 3.3 70B)
Languages: Python
Data Processing: Pandas, CountVectorizer, datetime
CLI & Scripting: Click (modular command-line interface)
Model Handling: Joblib (pipeline & model saving)

🔁 Workflow

fof

About

automated ML pipeline with LLM powered data analysis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages