CLI open source para executar fluxos de CI/CD em projetos de machine learning e publicar métricas e gráficos em pull requests.
databricks/mlops-stacks
Um template de asset bundle do Databricks que estrutura projetos de ML com código pronto para produção, configurações de recursos e pipelines de CI/CD.
- Estrelas
- 725
- Forks
- 268
- Issues abertas
- 16
- Último commit
- há 19 dias
O que é?
MLOps Stacks é um template de projeto para Databricks que gera um novo projeto de machine learning com a estrutura, as configurações e a automação de implantação necessárias para levar modelos do desenvolvimento à produção. Ele é distribuído como um template de bundle do Databricks CLI, então um único comando `databricks bundle init mlops-stacks` cria o projeto com base nos parâmetros fornecidos pelo usuário.
O projeto gerado contém três partes modulares: código de exemplo de ML (módulos de treinamento e inferência em lote com testes unitários), recursos de ML definidos como código por meio de bundles do Databricks CLI, para que alterações em jobs e pipelines passem por pull requests, e workflows de CI/CD para GitHub Actions ou Azure DevOps que testam o código e fazem a implantação nos workspaces de dev, staging e prod. As equipes podem configurar apenas o projeto, apenas o CI/CD ou copiar componentes individuais para projetos existentes.
A stack é personalizável e funciona com recursos do Databricks além de ML, como pipelines do Delta Live Tables. Atualmente, está em public preview e requer Python 3.8+ e Databricks CLI v0.236.0 ou posterior.
Recursos principais
- 01Gera um novo projeto de ML a partir de um template de bundle do Databricks com um único comando.
- 02Inclui código de exemplo para treinamento e inferência em lote, com módulos Python testados por testes unitários.
- 03Define jobs e recursos de ML como código por meio de bundles do Databricks CLI, com alterações feitas via pull requests.
- 04Oferece workflows de CI/CD para GitHub Actions, GitHub Enterprise Server, Azure DevOps e GitLab.
- 05Oferece suporte a workspaces separados de dev, staging e prod, além do registro de modelos no Unity Catalog.
- 06Oferece um componente opcional de Feature Store.
Casos de uso
- Iniciar um novo projeto de ML no Databricks com CI/CD já configurado.
- Adicionar automação de implantação em produção a um projeto de ML existente, copiando os diretórios de recursos e workflows.
- Gerenciar jobs e pipelines do Databricks como código com controle de versão em diferentes ambientes.
Início rápido
- 1
Instale o Databricks CLI (versão 0.236.0 ou posterior)
- 2
Crie um novo projeto com base no modelo MLOps Stacks
databricks bundle init mlops-stacks
Antes de usar
- Requer Python 3.8 ou posterior e Databricks CLI 0.236.0 ou posterior.
- O recurso está em prévia pública do Databricks.
- Requer espaços de trabalho do Databricks para gerar e executar os ML pipelines.
Em coleções
Tópicos
Perguntas frequentes
- O que é mlops-stacks?
- Um template de asset bundle do Databricks que estrutura projetos de ML com código pronto para produção, configurações de recursos e pipelines de CI/CD. MLOps Stacks é um template de projeto para Databricks que gera um novo projeto de machine learning com a estrutura, as configurações e a automação de implantação necessárias para levar modelos do desenvolvimento à produção. Ele é distribuído como um template de bundle do Databricks CLI, então um único comando `databricks bundle init mlops-stacks` cria o projeto com base nos parâmetros fornecidos pelo usuário.
- mlops-stacks é gratuito? Qual é a licença?
- mlops-stacks é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mlops-stacks ainda é mantido?
- Manutenção ativa. O último commit de mlops-stacks foi em 20 de out. de 2026.
- Para que posso usar mlops-stacks?
- Iniciar um novo projeto de ML no Databricks com CI/CD já configurado. Adicionar automação de implantação em produção a um projeto de ML existente, copiando os diretórios de recursos e workflows. Gerenciar jobs e pipelines do Databricks como código com controle de versão em diferentes ambientes.
- Como instalar mlops-stacks?
- Instale o Databricks CLI (versão 0.236.0 ou posterior) Crie um novo projeto com base no modelo MLOps Stacks: databricks bundle init mlops-stacks
- Onde consigo mlops-stacks?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/databricks/mlops-stacks
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Laboratórios, materiais de leitura e exercícios de um curso de MLOps e LLMOps da Northeastern University, com foco em implantação e monitoramento de ML.
Orquestração open source de IaC que executa Terraform e OpenTofu no seu pipeline de CI atual, com plan e apply acionados por comentários em pull requests.
Executa Terraform e OpenTofu a partir de pull requests, armazenando o state como um grafo de dependências no PostgreSQL, em vez de um arquivo de state.
Template e orientações para operar aplicativos com LLM criados com Prompt Flow no Azure AI Studio ou Azure Machine Learning, abrangendo experimentação, avaliação e implantação.
Sistema de código aberto para executar, gerenciar e escalar workloads de IA em Kubernetes, Slurm e mais de 20 provedores de nuvem ou GPU com uma única interface.