马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
1.配景
本qiang~关注到OpenAI两周前发布的轻量级多署理框架Swarm,因此想要深入相识了一下,运行了官方提供的例子,整理并总结一些心得领会~
源码非常简朴,各位看官们可以小读一下,本文采取gpt-4o-mini举行验证,如果想免费利用gpt-4o-mini,可私信沟通。
Ps: 发布之后,便在X引起了Swarm涉嫌抄袭,但吃瓜的我照旧关注技能内部自己。
2. 简介
Swarm项目是一个轻量级multi-agent编排框架,当前告急是为了实验及讲授,而非用于生产。
Swarm专注于使agent调和和运行变得轻量级、高度可控且易于测试。
有两个告急抽象模块:Agent和handoffs(切换),Agent封装了instructions和tools,且可以随时选择将对话移交给另一个署理。
3. 实用场景
实用于大量的独立功能和指令难以整合到一个prompt的场景,而是将独立功能和指令通过agent, functions, tools等方式举行链接。
4. Swarm核心模块
4.1 Swarm.run()
类似于openai的chat completions api中的create()函数,吸取并返回messages,并在调用之间不生存任何状态。留意,该方法也处置惩罚Agent函数实行、切换、上下文变量引用,且可以在返回终极输出进步行多轮对话。
其核心实现了如下循环:</
|