Skip to main content

Open-source local-first ML data platform: annotate, version, and train CV datasets — expanding to multi-modal collaborative ML workflows

Project description

OneOpen ML Studio

OneOpen ML Studio

Open-source, local-first ML data platform
From raw data → annotation → validated versions → training-ready datasets → models.

PyPI Python License Local-first


Product definition

An open-source, local-first and self-hosted collaborative machine-learning data platform for preparing, annotating, validating, versioning, training and managing ML datasets and models.

Core workflow (target platform):

Raw Data → Profiling → Annotation → Review → Quality Validation
→ Transformation → Dataset Version → Training Readiness
→ Model Training → Experiment Comparison → Model Registry → Active Learning

Differentiation:

Multi-modal annotation
+ Training-ready dataset generation
+ Reproducible versioning
+ Multi-user collaboration
+ Shared GPU training
+ Framework-neutral adapters
+ Local-first deployment

Computer vision, text, tabular, audio, video, and LLM dataset workflows ship in this package. Visual pipelines, Team/Enterprise setup, and org→workspace→project hierarchy are included. See the docs roadmap for planned SSO handshake and shared GPU scheduling.

Install

pip install oneopen-ml-studio

With extras:

pip install "oneopen-ml-studio[yolo]"       # Ultralytics Label Assist + training
pip install "oneopen-ml-studio[libreyolo]"  # LibreYOLO backend
pip install "oneopen-ml-studio[sam]"        # SAM deps (torch); install segment-anything separately
pip install "oneopen-ml-studio[all]"

From source:

git clone https://github.com/1-OpenSource/OneOpen-ML-Studio.git
cd OneOpen-ML-Studio
pip install -e ".[yolo]"

Quick start (local mode)

oneopen init
oneopen start          # alias: oneopen serve → http://127.0.0.1:8765

Or: python -m oneopen_ml_studio start

No cloud account. No mandatory registration. Data stays under ~/.oneopen (or ONEOPEN_DATA_DIR).

What works today

Capability Status
Local CV: annotate, versions, YOLO / Torchvision train & export Available
Image classification & segmentation catalogs Available
Dataset profiling, quality checks, readiness score Available
Experiment tracking + training adapters Available
Text / tabular / audio / video / LLM workspaces Available
Plugin manager (auto-install extras) Available
Active learning selection Available
Plugin registry + pipeline CRUD/runner Available
Docker Compose (Postgres/Redis/MinIO) Available
Multi-user orgs, review queues, Celery workers Available (SSO handshake forthcoming)
Kubernetes enterprise starter Available

See docs: Quality and Experiments tabs in the project UI, and /api/platform.

Platform modes (vision)

Mode Users Stack (target)
Local Individuals, students, offline FastAPI + UI, SQLite, local FS, optional GPU
Team server Labs & startups PostgreSQL, Redis, Celery, MinIO/S3, auth, workers
Enterprise Regulated / multi-team K8s, SSO (OIDC/SAML/LDAP), audit, HA, quotas

Documentation

https://oneopensource.org/oneopen-ml-studio/

Includes product vision, architecture, roadmap, package notes, and the full user guide.

pip install "oneopen-ml-studio[docs]"
cd docs && make html    # Windows: .\make.bat html

CLI

oneopen start                 Start local web UI (default :8765)
oneopen serve                 Same as start
oneopen init                  Initialize ~/.oneopen
oneopen version               Print version

License

Apache License 2.0 — see LICENSE and NOTICE.

@software{oneopensource_oneopen_ml_studio_2026,
  author = {oneopensource},
  title  = {OneOpen ML Studio},
  year   = {2026},
  url    = {https://github.com/1-OpenSource/OneOpen-ML-Studio},
  note   = {Open-source local-first ML data platform}
}

oneopensource — creator and maintainer.

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

oneopen_ml_studio-1.0.0.tar.gz (237.4 kB view details)

Uploaded Source

Built Distribution

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

oneopen_ml_studio-1.0.0-py3-none-any.whl (268.2 kB view details)

Uploaded Python 3

File details

Details for the file oneopen_ml_studio-1.0.0.tar.gz.

File metadata

  • Download URL: oneopen_ml_studio-1.0.0.tar.gz
  • Upload date:
  • Size: 237.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for oneopen_ml_studio-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cab29e4a9eae04af6413ad8f7e3d2911e0926b8ace52dfe7682a0c87d6f9a1af
MD5 2d09312301bcba7290fb81071d3bfacf
BLAKE2b-256 bd36e0ad3eefd85b80453b7a919ff6a1cc34d11f48d7ee84834c0d32e5ec65ca

See more details on using hashes here.

File details

Details for the file oneopen_ml_studio-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for oneopen_ml_studio-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3305a31463f6a82895d0fb71772e69c6fa4eb8c0c4f4a74988694444990b346f
MD5 c8c708715fbd14ed66946589d2e93d43
BLAKE2b-256 2c072f4203da2b5c51e538e3cc2ac3be5c429e987e2b906988e3b57d1276185a

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