Show HN: EpochGo โ€“ Local-first multi-agent AutoML on Ollama ($0 API costs) Epochlypse Research released EpochGo, an open-source local-first AutoML platform that runs three autonomous AI agents on Ollama with zero API keys and $0 cloud costs. The system uses CrewAI with the recommended qwen2.5-coder:7b model (~4.7 GB RAM) to generate Scikit-Learn preprocessing pipelines, benchmark 7 machine learning algorithms (XGBoost, LightGBM, CatBoost, Random Forest, Extra Trees, Gradient Boosting, and Logistic or Ridge Regression), and synthesize a FastAPI serving script, all via a single Docker Compose command on 16 GB RAM hardware. EpochGo targets developers who want private, offline data science automation without cloud dependencies. Autonomous, Local-First Multi-Agent AutoML Platform by Epochlypse Research https://epochlypse.com/ โ€ข Powered by CrewAI, Ollama, and Scikit-Learn / XGBoost / LightGBM / CatBoost Zero API keys. Zero cloud costs. 100% private and offline on your local machine. EpochGo is an open-source, local-first AutoML software system developed by Epochlypse Research . Simply git clone the repository and run Docker. You get a localised link in your browser http://localhost:8000 , where you can create projects, drop in raw CSV datasets, and let a coordinated team of three autonomous AI agents do all the data science: 1. ๐Ÿงน Agent 1: Data Preprocessor & Feature Architect - Automatically detects patterns, missing values, extreme outliers IQR , categorical encodings, scaling, and high-dimensional multicollinearity PCA . - Generates and executes a standalone Scikit-Learn pipeline preprocessing.py . - Produces a detailed before-vs-after comparison report preprocessing.md . - Saves serialized transformer preprocessor.joblib and cleaned dataset cleaned data.csv . 2. ๐Ÿ† Agent 2: Machine Learning Benchmark & Tuning Specialist - Evaluates 7 baseline machine learning algorithms without hyperparameter bias: - Classification : XGBoost, LightGBM, CatBoost, Random Forest, Extra Trees, Gradient Boosting, Logistic Regression. - Regression : XGBoost, LightGBM, CatBoost, Random Forest, Extra Trees, Gradient Boosting, Ridge Regression. - Evaluates baseline accuracy/F1/Rยฒ/RMSE and selects the Top 3 contenders . - Runs high-efficiency hyperparameter optimization RandomizedSearchCV . - Generates reproducible training script model building.py and comprehensive Markdown report model building.md . - Serializes the champion model to model.joblib . 3. Evaluates 4. ๐Ÿš€ Agent 3: MLOps & Model Serving Engineer - Synthesizes a production-ready, standalone FastAPI microservice script serve.py with Pydantic type validation matching your dataset schema. - Enables an interactive, in-browser Prediction Playground to test predictions and probabilities in real time. - Generates ready-to-use curl and Python API snippets. 5. Synthesizes a production-ready, standalone FastAPI microservice script - Docker & Docker Compose installed. - 16 GB RAM recommended Apple Silicon M1/M2/M3/M4/M5 Mac, or Windows/Linux with 16GB RAM . git clone https://github.com/AryanDinakaran/EpochGo.git cd EpochGo docker compose up --build Navigate to: http://localhost:8000 That's it EpochGo will automatically connect to Ollama, ensure the coding model is loaded, and start the web dashboard. | Metric | Target Specification | |---|---| | Recommended Model | qwen2.5-coder:7b | | Why This Model? | World-class code synthesis, scikit-learn mastery, and precise Markdown report writing. | | VRAM / RAM Footprint | ~4.7 GB RAM | | Target Hardware | 16 GB RAM Mac Apple Silicon M-Series or PC | | Available Headroom | Leaves 10 GB RAM free for parallel XGBoost / CatBoost / LightGBM model training | | Low-Resource Fallback | qwen2.5-coder:1.5b or qwen2.5-coder:3b for 8GB environments | Tip Already have Ollama installed on your Mac? You can save disk space and run native Metal GPU acceleration by pointing EpochGo to your existing Ollama instance: OLLAMA BASE URL=http://host.docker.internal:11434 docker compose up php flowchart TD A "Raw CSV Upload & Project Name" -- B "Agent 1: Data Preprocessor" subgraph Agent1 "๐Ÿงน Agent 1: Data Preprocessing" B -- B1 "Data Profiling & Pattern Analysis" B1 -- B2 "Imputation, Outlier Clipping, Encoding & Scaling" B2 -- B3 "Synthesize & Execute preprocessing.py" B3 -- B4 "Generate preprocessing.md & preprocessor.joblib" end B4 -- C "Agent 2: Model Builder" subgraph Agent2 "๐Ÿ† Agent 2: Model Building & Tuning" C -- C1 "7 Baseline Algorithms Benchmark" C1 -- C2 "Select Top 3 Best Performers" C2 -- C3 "RandomizedSearchCV Hyperparameter Tuning" C3 -- C4 "Save Champion model.joblib" C4 -- C5 "Generate model building.py & model building.md" end C5 -- D "Agent 3: Model Serving" subgraph Agent3 "๐Ÿš€ Agent 3: Deployment & Serving" D -- D1 "Extract Pydantic Input Schema" D1 -- D2 "Synthesize Standalone serve.py FastAPI " D2 -- D3 "Activate In-Browser Inference Playground" end Every project you create stores complete, reproducible artifacts inside projects/