Observed since 21 Oct, 10:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Local-first, customizable classifier template for production-minded Python projects
Production-minded, local-first Python template for building customizable classification projects.
This repository is designed for developers who want a clean baseline that feels like an internal engineering starter kit: stable abstractions, reproducible training pipeline, clear documentation, quality gates, and straightforward extension points.
Most classifier repos either overfit to one model stack or under-document architecture decisions. This template balances both sides:
TemplateCentroidClassifier) for fast customization.model.kind: sklearn) for common production baselines..
|-- src/ai_classifier/ # Package source
|-- tests/ # Unit and integration tests
|-- examples/ # Configs, sample data, starter scripts
|-- docs/ # Architecture, API, troubleshooting, examples docs
|-- .github/workflows/ # CI and release pipelines
|-- README.md # Public overview and quick start
|-- LEARN.md # Deep technical handbook
|-- LICENSE.md # Human-readable license notes
|-- LICENSE # Canonical MIT license text
python -m venv .venv
. .venv/Scripts/activate
pip install -e .[dev]
Optional extras:
pip install -e .[ml]
ai-classifier train --config examples/configs/template_config.yaml
This generates:
artifacts/model.jsonartifacts/report.jsonai-classifier predict --model artifacts/model.json --input examples/data/predict.csv --output artifacts/predictions.csv
ai-classifier evaluate --model artifacts/model.json --input examples/data/train.csv --label-column label --output artifacts/eval.json
You can create a new classifier with minimal work:
BaseClassifier methods (fit, predict, to_artifact, from_artifact).src/ai_classifier/classifiers/.LEARN.md.The template classifier exists as a readable baseline so teams can fork and evolve without hidden magic.
README.md: overview + quick start.LEARN.md: architecture and extension handbook.docs/ARCHITECTURE.md: module boundaries and design rationale.docs/API.md: public contracts and expected behavior.docs/TROUBLESHOOTING.md: common failures and fixes.docs/EXAMPLES.md: practical usage patterns.Recommended local checks:
pytest
ruff check .
mypy src
python -m build
GitHub workflows are included for CI validation and package publishing.
zaber-devai-classifier-templateMAJOR.MINOR.PATCH)MIT License. See LICENSE and LICENSE.md.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 7 Apr 2026 | 8 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 10:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:12e9caa75494fbb0efe460fae196afe979c821b59fb953c3077082e3587c3e4e