Swarm 简介
Swarm[1] 是一个由 OpenAI Solution 团队管理的实验性框架,用于探索多智能体系统的协同工作。
它提供了一个轻量级、高度可控的平台,适合开发者学习和实验多智能体协同的模式。
注:它目前处于实验阶段,不推荐在生产环境中使用,因此没有官方支持。

项目特点
主要特点
-
轻量级:Swarm 专注于使智能体的协调和执行变得轻量级。 -
高度可控:通过简单的接口实现对多智能体系统的精确控制。 -
易于测试:设计上便于进行测试。 -
多智能体协同:通过 Agent
和 handoffs 两个基本概念实现智能体间的协同工作。
使用场景
Swarm 适合于需要处理大量独立功能和指令的场景,这些功能和指令很难编码到单个提示中。它是一个教育资源,适合那些对多智能体协同工作感兴趣的开发者。
项目使用
安装
Swarm 需要 Python 3.10 或更高版本。可以通过以下命令安装:
pip install git+ssh://git@github.com/openai/swarm.git
# 或者
pip install git+https://github.com/openai/swarm.git
基本使用
from swarm import Swarm, Agent
client = Swarm()
def transfer_to_agent_b():
return agent_b
agent_a = Agent(
name="Agent A",
instructions="You are a helpful agent.",
functions=[transfer_to_agent_b],
)
agent_b = Agent(
name="Agent B",
instructions="Only speak in Haikus.",
)
response = client.run(
agent=agent_a,
messages=[{"role": "user", "content": "I want to talk to agent B."}],
)
print(response.messages[-1]["content"])
文档
Swarm 提供了详细的文档,包括如何运行 Swarm、智能体的使用、函数的定义、流式处理等。
参考文档
-
安装指南[2] -
使用示例[3]

注:本文内容仅供参考,具体项目特性请参照官方 GitHub 页面的最新说明。
欢迎关注&点赞&在看,感谢你的阅读~
Github地址: https://github.com/openai/swarm
[2]
安装指南: https://github.com/openai/swarm#install
[3]
使用示例: https://github.com/openai/swarm#examples
原文始发于微信公众号(AIGC创想者):8.7K+ Star!Swarm:一个多智能体协同框架
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/315073.html