用途
Lyzr Automata 是一个低代码多智能体自动化框架,旨在以简洁的方式构建工作流自动化。它允许创建多个智能体,并为每个智能体绑定特定任务,智能体和任务可以独立运行、完成指令并进入稳定状态。该框架专注于工作流的效率与效果。
主要能力
框架由几个基础构建模块组成:
- 模型(Models):连接不同 LLM 或其他 AI 模型到工作流的核心单元。可使用预置的 OpenAI 和 Perplexity 模型类,也可扩展基础 AIModel 类以支持自有模型。
- 智能体(Agents):具有设定角色、人设和记忆的定向专家,用于为 LLM 模型设定方向与专长,提升效果。官方示例包括创建 LinkedIn 内容创作者智能体。
- 工具(Tools):供智能体完成任务,通常用于连接外部软件组件,如 API 或其他函数。可使用预置工具、Llama Hub 等第三方工具,或通过基础 Tool 类自定义工具(需提供函数及输入输出 Pydantic 模型)。
- 任务(Tasks):最小的功能单元/节点,定义希望智能体完成的事项,将智能体与工具结合。官方示例包括定义任务和工具任务。
- 流水线(Pipelines):按有向、有序的方式运行任务。目前支持线性异步流水线,计划在未来版本中支持异步 DAG 流水线。
使用方式
安装:可通过运行相应安装命令安装包(官方文本未提供具体安装命令)。 使用流程:先创建模型实例(如 OpenAI 或 Perplexity 模型,可带参数),再创建智能体并赋予角色、人设和记忆,接着为智能体配备工具(预置或自定义),然后定义任务,最后通过流水线将任务按顺序执行。官方提供了 LinkedIn 发帖自动化和博客自动化两个 Colab 示例,链接分别为:https://colab.research.google.com/drive/1lVJrdjHVZjbwZSqwJEU_etHC4GM3ihD0?usp=sharing 和 https://colab.research.google.com/drive/1e1Qa2pRjbngvX683pXTFLyuqLK11h967?usp=sharing#scrollTo=TmBixqI_BULu。
适用场景
适合需要多智能体协作、任务自动化的工作流场景,例如自动生成 LinkedIn 帖子、博客自动化等,以及需要连接外部 API 或工具完成任务的流程。
限制与说明
官方说明该框架是快速实验的产物,初始版本可能存在不完善之处,团队致力于在后续版本中提升稳定性与结构,并鼓励社区贡献。目前流水线仅支持线性异步,异步 DAG 流水线尚在计划中。其他细节(如具体安装命令、收费方式等)暂未提供。