微信扫码
与创始人交个朋友
我要投稿
OpenAI Swarm 是由 OpenAI Solutions 团队开发的一个实验性框架,它专注于构建、编排和部署多 Agent 系统,这个框架旨在为开发者提供一个轻量级、可控且易于测试的工具集,以设计和管理多个相互协作的 LLM-base Agent,共同处理复杂的任务和工作流。
Swarm 可以被视为一个多 Agent 编排框架,每个 Agent(智能体)都具备特定的任务和能力,能够执行特定的操作,Swarm 协助这些智能体相互配合,完成复杂的任务,OpenAI 展示了 6 个示例的场景[1]。
例如,在开发一个客服系统时(demo 示例:https://github.com/openai/swarm/tree/main/examples/customer_service_streaming),可以设计多个 AI 智能体,每个智能体负责不同的任务:
Swarm 允许这些智能体协同工作,例如,智能体 A 在听到客户想要退货时,可以转交给智能体 B;遇到技术问题时,则转交给智能体 C。这种协作使得 AI 系统更加灵活和智能。
Swarm 通过以下两个核心概念实现多智能体的协调与执行:
Swarm 使用示例:以下是一个简单的示例,展示了如何在 Swarm 中创建智能体并完成任务:
在这个例子中,agent_a 是一个友好的智能体,负责接收用户请求。当用户想与 agent_b 对话时,agent_a 调用函数 transfer_to_agent_b
,将任务交给只会用俳句说话的 agent_b,并输出它的回答。
定义多个 agent,通过 functions 定义移交能力,通过 instructions 自然语言控制移交,Agent 则内聚实现强大能力,同时 Agent 之间状态解耦,是无状态的。
Swarm 适用于需要多个步骤或多个任务协同完成的复杂工作场景:
Swarm 目前设计没啥新东西,就是定义了一套基础的 Agent 原语,用于表达 Agent 如何工作以及将不擅长的工作移交,是对 LangGraph 和 Dify Workflow 编排功能的组合,目前还不成熟,但是肯定是为o1的广泛应用作铺垫,可以持续关注看看会不会有新东西,当前多 Agent 框架还是继续用CrewAI[2]。
53AI,企业落地应用大模型首选服务商
产品:大模型应用平台+智能体定制开发+落地咨询服务
承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2024-10-16
对话姬朋飞:从大厂辞职到 Chat2DB 的诞生
2024-10-16
RD-Agent:助力研发流程自动化的AI创新工具。
2024-10-15
TeleAI 开源星辰语义大模型-TeleChat2!
2024-10-14
开源OCR工具Surya:新增表格识别功能
2024-10-14
LightRAG将GraphRAG落地门槛打下来了!
2024-10-14
实战OpenAI最新开源多智能体框架Swarm
2024-10-13
用 cusor 详细拆解 OpenAI 最新开源智能体框架 swarm
2024-10-13
Pyramid Flow :全新开源高质量 AI 视频生成器
2024-08-13
2024-05-06
2024-06-12
2024-07-25
2024-07-08
2023-07-01
2024-06-16
2024-07-11
2024-07-18
2024-06-15