LabWired
Design circuits, run firmware, compare variants, and inspect the result in Playground. Open source. MCP for Claude or Codex. Free to try.
翻譯準備中
正在載入完整 README。 以下為已儲存的摘錄。
Michelangelo AI is an open-source platform designed to streamline the development, deployment, and monitoring of machine learning models at scale. It offers a comprehensive suite of tools and services that facilitate the entire machine learning lifecycle, from data management to model serving.
:warning: Beta Notice
This project is currently in beta. APIs and features may evolve, and breaking changes may occur as we continue to improve and stabilize the platform.檢視完整 README ↗Michelangelo AI is an open-source platform designed to streamline the development, deployment, and monitoring of machine learning models at scale. It offers a comprehensive suite of tools and services that facilitate the entire machine learning lifecycle, from data management to model serving.
:warning: Beta Notice This project is currently in beta. APIs and features may evolve, and breaking changes may occur as we continue to improve and stabilize the platform.
Open Source Initiative
As part of our commitment to the ML community, we are open-sourcing an end-to-end lifecycle management system grounded in extensive operational expertise. Our goals are to:
We are incrementally open-sourcing Michelangelo AI's core capabilities, ensuring each release is production-proven and developer-ready. The documentation on this site reflects the current set of available features and will be continuously updated as new components are added to the open-source repository.
michelangelo.lib.trainer.torch.pytorch_lightning package provides a Ray Train wrapper around PyTorch Lightning, with pluggable experiment tracking (Comet, MLflow). See the MovieLens NCF example (in michelangelo-examples) for an end-to-end walkthrough.Follow the Sandbox Setup guide to get a fully functional local environment running.
Here's a quick example of how to define and run an ML pipeline:
# Clone the repo and install dependencies
git clone https://github.com/michelangelo-ai/michelangelo.git
cd michelangelo/python
poetry install
source .venv/bin/activate
# Spin up a local sandbox cluster
ma sandbox create
# Run the demo pipeline to verify everything works
ma sandbox demo pipeline
To define your own pipeline, use the @task and @workflow decorators:
import michelangelo.uniflow.core as uniflow
@uniflow.task()
def train(learning_rate: float = 0.01) -> str:
# your training logic here
return "model_path"
@uniflow.workflow()
def my_pipeline(learning_rate: float = 0.01):
model = train(learning_rate=learning_rate)
See the Sandbox Setup guide for prerequisites and platform-specific notes before running the above.
For a full walkthrough, see the Getting Started with ML Pipelines guide.
See the User Guides in the documentation for instructions on running tests and working with the development environment.
See the Sandbox Setup guide for instructions on running and importing container images into your local cluster.
We welcome contributions to Michelangelo AI!
If you're interested in contributing, please read our Contributing Guidelines to get started.
This project is licensed under the Apache 2.0 License.
Thank you to the Michelangelo AI Open Source team for getting this project off the ground, and thank you in advance to our contributors.