Every project on this page needed the same handful of things: an LLM provider it could swap between Ollama, Claude, and OpenAI without rewriting call sites, honest evaluation metrics, a report someone non-technical could actually open, and a way to know a repo hadn't drifted from the standards the last one shipped with. Building that once, well, and reusing it turned out to be far more valuable than the models themselves — meerax is that shared foundation, not a demo library.

Every repo here follows the same discipline: a design gets written down before any code does, an implementation plan breaks it into reviewed pieces, and — critically — nothing ships on a per-piece review alone. The broad, whole-project review that runs last is the one that has caught every genuinely serious bug in this ecosystem so far: a schema mismatch in NewsCompass's data pipeline, a training loop in EchoSight that silently stopped learning after one epoch, a beam search that could loop forever, a data-leakage bug in an evaluation split that made an early result look better than it was. None of those were caught by testing one piece in isolation — they only showed up when something ran for real, end to end, against real data.

That's the actual philosophy: run it for real before calling it done, report the real number even when it's an unglamorous one, and fix what a broad review finds instead of letting a narrow pass wave it through. meerax doctor checks the mechanical parts of that — a GOVERNANCE.md, a changelog entry, pinned dependencies — every project below passes it before release.

Every project below imports meerax directly, or was governed by the same checklist.

meerax
The toolkit itself

meerax

The in-house ML toolkit every project below is built on

One installable Python package: Claude/OpenAI/Ollama provider abstractions behind a single interface, classification/timeseries/text evaluation metrics, a dark-themed self-contained HTML report builder, stratified and time-aware splits with SMOTE, and a CLI (`meerax new`, `doctor`, `bump`) that scaffolds new projects and audits existing ones against a shared governance checklist. Every project on this page runs `meerax doctor` before it ships.

PythonPyPILLM ProvidersCLImypy strict
EchoSight
Image captioning · assistive audio

EchoSight

InceptionV3 → attention → GRU captioning, spoken aloud

Trains a real attention-based captioning model on Flickr8k, expands each caption with an LLM, and speaks it — a genuine assistive pipeline, not a demo. The real training run caught two bugs no code review had (a silently-dead training loop, a beam search that could loop forever) and a real data-leakage bug in the evaluation split, all fixed and honestly re-reported in the changelog.

TensorFlowAttentiongTTSmeerax
NewsCompass
Recommendation engine

NewsCompass

Four recommenders, one hybrid blend, explained in plain English

User-CF, item-CF, content-based TF-IDF, and ALS behind one interface, with a configurable weighted hybrid and a GenAI layer that explains *why* each article was recommended. The final review here caught a Critical schema mismatch in the data-fetch script that every earlier, narrower review had missed — the reason this whole ecosystem always ends a build with one broad pass, not just per-piece checks.

RecommendersALSTF-IDFmeerax
Trend Whisperer
Forecasting · narrative

Trend Whisperer

Sales forecasts an executive can actually read

A time-series forecasting pipeline that predicts sales trends, then hands the numbers to an LLM (via meerax's Ollama provider) to write the plain-English summary an executive will actually read — closing the gap between analyst output and the room the decision gets made in.

Time SeriesGenAIForecastingmeerax
OCR Evaluation Suite
Document intelligence

OCR Evaluation Suite

Multi-engine OCR with an audit trail, not a black box

A PaddleOCR-based framework with real F1 and Character Error Rate scoring and timestamped audit reports — built deliberately without an LLM layer, since the point is auditable, reproducible extraction. A breaking PaddleOCR 3.x constructor change was caught and fixed the same day it hit production.

PaddleOCROpenCVDockermeerax
FraudLens
Fraud detection

FraudLens

Credit-card fraud detection with explanations attached

Credit-card fraud classification paired with GenAI-written explanations for each flagged transaction, and an AI-governance layer that documents intended use, fairness limitations, and audit trail — the same governance discipline meerax enforces on every project here.

ClassificationGenAIGovernancemeerax
PixelDrift
Computer vision

PixelDrift

CycleGAN style transfer, unpaired, any two domains

A CycleGAN retrofit on meerax that replaces tensorflow_examples' hardcoded 3-channel assumption with a channel-tiling wrapper, so the same architecture extends to any two-domain image translation task — apples↔oranges is just the reference pair.

TensorFlowCycleGANmeerax
LLM Eval Framework
Model risk · compliance

LLM Eval Framework

SR 11-7 & EU AI Act evidence, generated automatically

A local-first auditing suite that turns raw LLM outputs into the evidence financial regulators actually ask for — adversarial red-teaming, SHAP/LIME token attribution, and a YAML regulatory-mapping registry. meerax's role here is scoped to infrastructure and governance, not the full toolkit, since the domain has its own regulatory-specific tooling.

LLMsModel RiskSR 11-7EU AI Act