row zero

Explore how EpochGo brings local-first AutoML to your data with privacy and control

EpochGo separates the reasoning layer from the execution layer, and that distinction is the key insight here.

3 min readMachine Learning
Explore how EpochGo brings local-first AutoML to your data with privacy and control
EpochGo: Local-first multi-agent AutoML engine using offline Ollama LLMs and deterministic Scikit-Learn pipelines [P]

EpochGo is a refreshingly practical answer to two problems that have quietly made applied machine learning more expensive and less trustworthy than it needs to be. By keeping the entire AutoML pipeline local and separating the LLM's reasoning from deterministic execution, this project acknowledges a truth many vendors gloss over: cloud-dependent ML tools introduce recurring costs and compliance headaches that most teams would rather avoid.

The architecture deserves attention for how it handles the hallucination problem. Rather than asking a language model to perform linear algebra or tune hyperparameters directly, tasks where LLMs are notoriously unreliable, EpochGo uses a local LLM (qwen2.5-coder:7b via Ollama) to inspect column distributions and missingness, then drafts feature engineering strategies. The actual transformations and model fits happen through deterministic Scikit-Learn Pipeline objects. This is a meaningful distinction. The LLM never touches raw data rows; it reasons only over schema metadata. The result is a system that leverages language models for what they do well, high-level planning, while deferring numerical work to tools built for precision. For readers who have wrestled with Vote-Based Federated Selection Lets Institutions Choose Features Without Sharing Data, this separation of concerns will feel like a natural extension of the same principle: keep sensitive operations local and use lightweight coordination to guide decisions.

The practical implications for teams working with tabular data under GDPR or DPDP compliance are immediate. Running an entire AutoML pipeline on a laptop with 16GB RAM, zero cloud compute costs, and no data leaving the machine removes the most common objections to automated ML in regulated environments. The AST validation and sandboxing of generated Python code further reduces risk. This is not a theoretical framework; the project is open-source and available now. For those who have experimented with Explore Scikit-LLM for Practical Few-Shot Text Classification, EpochGo's approach to pipeline isolation represents a similar commitment to keeping LLM capabilities grounded in well-understood libraries.

What we find most compelling is the dynamic serving feature. After evaluating optimal pipelines through isolated K-Fold cross-validation, the engine auto-generates a containerized FastAPI endpoint. This closes the loop from exploration to deployment without requiring the user to manually export models or write serving code. The question worth watching is how the system handles high-cardinality categorical data offline, a challenge the creator has openly invited feedback on. That level of transparency and willingness to engage with edge cases suggests a project built for real-world use, not just a demonstration. For teams tired of treating their data as a resource to be shipped to someone else's servers, EpochGo offers a concrete, auditable alternative worth exploring today.

From Machine Learning

I wanted to share EpochGo, an open-source, local-first AutoML system built to tackle two major bottlenecks in applied machine learning:

1. Cloud API inference costs and data privacy risks: Traditional agentic ML frameworks rely heavily on cloud APIs (GPT-4), creating recurring costs and risking tabular data leakage (especially critical under enterprise compliance and data protection laws like DPDP/GDPR).

Read the original at Machine Learning