Flowra-魔搭联合呜哩WULI团队开源的AI工作流开发工具

Flowra-魔搭联合呜哩WULI团队开源的AI工作流开发工具

文章来源:智汇AI    发布时间:2025-12-05

Flowra 是 ModelScope 联合呜哩WULI 团队开源的 AI 工作流开发工具,是 FlowBench 的核心引擎。工具提供图执行引擎和节点包开发工

暂无访问

Flowra是什么

Flowra 是 ModelScope 联合呜哩WULI 团队开源的 AI 工作流开发工具,是 FlowBench 的核心引擎。工具提供图执行引擎和节点包开发工具链,支持丰富的类型系统、DAG 执行引擎、智能缓存、分布式调度等功能。Flowra 能快速封装机器学习模型和算法,与 FlowBench 深度集成,开发的节点包可直接导入 FlowBench 使用,实现从开发到部署的无缝衔接。工具简洁的 API 和高性能设计,让开发者像搭积木一样构建复杂的 AI 工作流,适用快速原型开发、多模态处理和生产级部署。

Flowra

Flowra的主要功能

完善的类型系统:支持多种多媒体数据类型(如图像、视频、音频、3D 网格)和前端交互组件,运行时自动验证,简化复杂数据处理逻辑。DAG 执行引擎:基于有向无环图(DAG)组织工作流,具备智能缓存、并行调度、分布式支持和错误恢复等特性,提升执行效率和稳定性。完整的开发工具链:提供从项目创建(flowra create)、节点管理(flowra project)、本地调试(flowra debug)到打包发布(flowra build)的全流程支持。无缝集成 ModelScope:内置对 ModelScope 的支持,可一行代码下载和管理 AI 模型,支持模型缓存和版本控制。灵活的存储后端:支持阿里云 OSS、MinIO 和本地文件系统等多种存储服务,适应不同部署场景,优化存储和数据共享。高性能执行优化:通过智能缓存机制避免重复计算,分布式调度器支持多 Worker 并行执行、动态任务分配和故障自动重试,确保高效稳定的运行。

如何使用Flowra

安装 Flowra:通过 Conda 创建 Python 虚拟环境并安装 Flowra,确保开发环境就绪。创建项目:使用 flowra create 命令快速创建一个新的节点包项目,为开发做好准备。开发节点:在项目中定义和开发自定义节点,用 Flowra 提供的工具和类型系统简化开发过程。构建节点包:运行 flowra build 命令将开发好的节点打包为 .nodebin 文件,便于后续使用。在 FlowBench 中使用:将生成的 .nodebin 文件导入 FlowBench 客户端,即可在可视化界面中使用这些节点构建工作流。调试与优化:用 Flowra 的调试工具进行本地测试,利用智能缓存和分布式调度功能优化工作流性能。

Flowra的项目地址

GitHub仓库:https://github.com/modelscope/flowra

Flowra的应用场景

图像处理与目标检测:用于安防监控中的实时目标检测和图像分类,提升监控系统的智能化水平。

相关推荐