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
Open-source, local-first ML data platform
From raw data → annotation → validated versions → training-ready datasets → models.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cab29e4a9eae04af6413ad8f7e3d2911e0926b8ace52dfe7682a0c87d6f9a1af
|
|
| MD5 |
2d09312301bcba7290fb81071d3bfacf
|
|
| BLAKE2b-256 |
bd36e0ad3eefd85b80453b7a919ff6a1cc34d11f48d7ee84834c0d32e5ec65ca
|
File details
Details for the file oneopen_ml_studio-1.0.0-py3-none-any.whl.
File metadata
- Download URL: oneopen_ml_studio-1.0.0-py3-none-any.whl
- Upload date:
- Size: 268.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3305a31463f6a82895d0fb71772e69c6fa4eb8c0c4f4a74988694444990b346f
|
|
| MD5 |
c8c708715fbd14ed66946589d2e93d43
|
|
| BLAKE2b-256 |
2c072f4203da2b5c51e538e3cc2ac3be5c429e987e2b906988e3b57d1276185a
|