{"adoption": {"forks": 881, "observed_at": "2026-08-28T04:09:09.414073+00:00", "stars": 5074}, "canonical_url": "https://ross.abutalabs.com/products/cube-studio", "card": {"archived": false, "artifact_type": "application", "description": "cube studio开源云原生一站式机器学习/深度学习/大模型AI平台，mlops算法链路全流程，算力租赁平台，notebook在线开发，拖拉拽任务流pipeline编排，多机多卡分布式训练，超参搜索，推理服务VGPU虚拟化，边缘计算，标注平台自动化标注，deepseek等大模型sft微调/奖励模型/强化学习训练，vllm/ollama/mindie大模型多机推理，私有知识库，AI模型市场，支持国产cpu/gpu/npu 昇腾生态，支持RDMA，支持pytorch/tf/mxnet/deepspeed/paddle/colossalai/horovod/ray/volcano等分布式", "domain": ["machine-learning", "deep-learning", "large-language-models", "artificial-intelligence", "data-science", "cloud-computing", "self-hosted"], "enriched": true, "function": ["machine-learning", "deep-learning", "llm-training", "llm-inference", "rag", "workflow-automation", "scheduling", "container-orchestration", "data-visualization", "agent-framework"], "health_score": 94, "homepage": null, "language": null, "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["tencentmusic/cube-studio"], "name": "tencentmusic/cube-studio", "platform": ["self-hosted", "cloud", "python"], "pushed_at": "2026-07-11T06:55:31+00:00", "repo": "tencentmusic/cube-studio", "stars": 5074, "tags": ["mlops", "llmops", "pipeline-orchestration", "vgpu", "distributed-training", "hyperparameter-tuning", "model-serving", "notebook", "data-labeling", "model-marketplace", "ascend-npu", "rdma", "archived-repo", "containers", "kubernetes", "docker", "gpu", "web-server"], "topics": ["kubernetes", "inference", "mlops", "workflow", "ai", "pytorch", "spark", "argo", "kubeflow", "automl", "aihub", "gpt", "llmops", "notebook", "pipeline", "vgpu", "deepseek"], "urls": [], "use_cases": ["run an end-to-end mlops platform on kubernetes", "orchestrate machine learning pipelines with drag-and-drop", "fine-tune large language models like deepseek with sft or reinforcement learning", "serve llm inference across multiple nodes with vllm or ollama", "rent out gpu compute with vgpu virtualization", "search hyperparameters for distributed training jobs", "build a private knowledge base chatbot over company documents", "automate data labeling for training datasets"], "what_it_is": "Cube Studio is an open-source, cloud-native, one-stop machine learning platform covering the full MLOps lifecycle: online notebooks, drag-and-drop pipeline orchestration, distributed multi-node training, hyperparameter search, LLM fine-tuning (SFT, reward models, RLHF), and multi-node LLM inference with vLLM/Ollama. It also provides vGPU-virtualized inference serving, edge computing, automated data labeling, a private knowledge base (RAG), an AI model marketplace, and support for domestic CPUs/GPUs/NPUs (Ascend) with RDMA networking.", "when_to_avoid": ["you only need a lightweight experiment tracker or single-feature tool rather than a full platform", "you cannot operate a kubernetes-based cloud-native deployment", "you require a permissively licensed project - the license is non-standard (NOASSERTION)", "you want actively maintained upstream - this repository was archived in 2026 and moved to data-infra/cube-studio"], "when_to_choose": ["you need a self-hosted, all-in-one mlops platform on kubernetes covering training, tuning, labeling, and inference", "you must support heterogeneous accelerators including ascend npus, domestic gpus, and rdma clusters", "you want llm fine-tuning and multi-node llm serving integrated with workflow orchestration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cube-studio", "repo": "tencentmusic/cube-studio", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:09.414073+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:02:46.786099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "354d7a8f948b76995aaae3deee4064d88386d619f8d0a5be91e80582823aee5e", "fetched_at": "2026-08-28T04:09:09.414073+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tencentmusic/cube-studio"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 71}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1842, "days_push": 53, "days_rel": 116, "gap_med": 89, "n_releases_24m": 8}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}