Repolode
Netflix

Netflix/metaflow

一个 Python 框架,用于构建、扩展和部署 AI/ML 工作流,从 notebook 原型到生产编排。

Star
10,308
Fork
1,383
未关闭 Issue
530
最近提交
5天前

这是什么?

Metaflow 是一个用于构建和管理 AI/ML 系统的 Python 框架。开发者用 Python 编写由步骤组成的工作流,本地即可快速原型开发,也可以把单个步骤扩展到云端 CPU 或 GPU 计算集群上运行。

它内置实验追踪、数据与产物版本管理以及结果可视化,并支持 notebook 开发。同一份代码可以部署到生产级工作流编排器,支持依赖管理和事件触发的运行。项目支持 AWS、Azure、GCP 和 Kubernetes,最初由 Netflix 开发,现由 Outerbounds 提供支持。

核心功能

  • 01基于 Python 的 API,用于定义多步骤工作流,可在本地或云端运行
  • 02步骤可在 CPU 和 GPU 上横向与纵向扩展
  • 03内置实验追踪、版本管理和结果可视化
  • 04支持远程运行时的依赖管理
  • 05可一键部署到生产工作流编排器,并支持事件触发

适用场景

  • 在 notebook 中原型开发机器学习模型,之后迁移到生产环境
  • 在云端运行大规模并行训练或数据处理任务
  • 团队内管理带版本的模型和产物
  • 部署由事件触发的周期性机器学习流水线

快速上手

  1. 1

    从 PyPI 安装 Metaflow

    pip install metaflow
  2. 2

    或者从 conda-forge 安装

    conda install -c conda-forge metaflow
  3. 3

    按照官方教程创建并运行你的第一个流程

使用前须知

  • 要使用云端扩展和生产编排等完整功能,需要配置云基础设施,有一定的设置成本。

标签

常见问题

metaflow 是什么?
一个 Python 框架,用于构建、扩展和部署 AI/ML 工作流,从 notebook 原型到生产编排。 Metaflow 是一个用于构建和管理 AI/ML 系统的 Python 框架。开发者用 Python 编写由步骤组成的工作流,本地即可快速原型开发,也可以把单个步骤扩展到云端 CPU 或 GPU 计算集群上运行。
metaflow 可以免费使用吗?用的什么许可证?
metaflow 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
metaflow 还在维护吗?
活跃维护中。metaflow 最近一次提交是在 2026年10月16日。
metaflow 适合用来做什么?
在 notebook 中原型开发机器学习模型,之后迁移到生产环境 在云端运行大规模并行训练或数据处理任务 团队内管理带版本的模型和产物 部署由事件触发的周期性机器学习流水线
metaflow 怎么安装和运行?
从 PyPI 安装 Metaflow: pip install metaflow 或者从 conda-forge 安装: conda install -c conda-forge metaflow 按照官方教程创建并运行你的第一个流程
在哪里获取 metaflow?
源代码和安装说明在 GitHub 上:https://github.com/Netflix/metaflow

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目