智能体与多智能体

Flyte 2:动态、弹性的 AI 编排

flyteorg/flyte

Flyte 是一个开源编排框架,用于可靠地构建、扩展和部署机器学习流水线、模型及智能体,完全使用纯 Python 实现。

★ 7.2K星级
⑂ 861Fork 数
159未解决的问题
Go语言
Apache-2.0许可证
Q@project.QualityScore编辑评分

项目截图

Flyte 2:动态、弹性的 AI 编排 的截图 Flyte 2:动态、弹性的 AI 编排 的截图 Flyte 2:动态、弹性的 AI 编排 的截图 Flyte 2:动态、弹性的 AI 编排 的截图 Flyte 2:动态、弹性的 AI 编排 的截图 Flyte 2:动态、弹性的 AI 编排 的截图

概览

Flyte 2 是 LF AI & Data Foundation 的毕业项目,旨在为 AI 工作流协调数据、模型和计算资源。它允许开发者使用 Python 原生定义任务和工作流,同时支持本地执行和分布式 Kubernetes 原生部署。该框架强调弹性的开发体验,提供终端用户界面(TUI)和基于浏览器的演示,以简化 ML 流水线和模型服务端点的创建过程。

主要功能

  • 纯 Python 工作流定义
  • 原生异步任务执行支持
  • 集成 FastAPI 进行模型服务
  • 用于本地开发的终端用户界面(TUI)
  • Kubernetes 原生后端架构
  • CLI 和 SDK 执行模式
  • LF AI & Data Foundation 毕业项目

要求、安装和快速入门

安装基础包:`uv pip install flyte`。如需完整的 SDK 和开发工具,请参考 flyte-sdk 仓库。安装本地 TUI 体验:`uv pip install flyte[tui]`。

用法

使用 `flyte.TaskEnvironment` 定义任务环境,使用 `@env.task` 装饰函数,使用 `flyte.init()` 初始化,并使用 `flyte.run()` 运行。工作流可以通过标准 Python 执行(`python hello.py`)或通过 Flyte CLI(`flyte run hello.py main --numbers '[1,2,3]'`)执行。模型可以使用带有 FastAPI 环境的 `flyte.serve()` 进行服务。

模型兼容性与使用场景

Not stated in the repository metadata

许可证与风险说明

在 Apache 2.0 下授权。

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

Flyte 2 现已正式发布(GA)。该仓库目前针对 Flyte 2 版本,Flyte 1 在 master 分支上维护。

Firecrawl

firecrawl/firecrawl

★ 161.1KTypeScript

LangChain

langchain-ai/langchain

★ 143.6KPython

RAGFlow

infiniflow/ragflow

★ 86.7KGo