Skip to main content

Local-first, open-source MLOps platform for ML beginners and small teams.

Project description

ZebraOps

ZebraOps is a local-first MLOps reference implementation focused on clean contracts, reproducibility, and an ergonomic beginner-friendly workflow.

Documentation

Quick Start

  1. Create a Python 3.11+ virtual environment.
  2. Install dependencies: pip install -e .[dev]
  3. Initialize a project scaffold: mlops init-project
  4. Start platform stack: mlops up
  5. Validate setup: mlops doctor
  6. Initialize example model: mlops init tabular_churn

Main interfaces

  • CLI: mlops
  • Serving API: zebraops.serving.api:app
  • Thin UI: zebraops.ui.app:app

Project status

This repository implements the roadmap described in spec.md with an incremental, contract-first architecture.

License

This project is licensed under Apache License 2.0. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zebraops-0.1.0.tar.gz (36.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zebraops-0.1.0-py3-none-any.whl (49.7 kB view details)

Uploaded Python 3

File details

Details for the file zebraops-0.1.0.tar.gz.

File metadata

  • Download URL: zebraops-0.1.0.tar.gz
  • Upload date:
  • Size: 36.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for zebraops-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ee40fe798a4c4f9bf31b31c88043e84c054c8baa04622aab72ec71fb5ca06774
MD5 450594a0190c72c08ca0a0534bec72bb
BLAKE2b-256 df2df854d582a406f9c1b11ba44423d41d2342704024fe7a17e833bb9e55b784

See more details on using hashes here.

File details

Details for the file zebraops-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: zebraops-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 49.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for zebraops-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64240690e0391722c8a101ad03cfc5061cebaf9649ebca136f416c269a6cf9fa
MD5 bf7e1ebd76c837ad95e7b5ec7a3c08aa
BLAKE2b-256 6c391e668126b30efce696755a320a651b46d58185beb68220ffe323d8992fe3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page