Swarm 简介
Swarm[1] 是一个由 OpenAI Solution 团队管理的实验性框架,用于探索多智能体系统的协同工作。
它提供了一个轻量级、高度可控的平台,适合开发者学习和实验多智能体协同的模式。
注:它目前处于实验阶段,不推荐在生产环境中使用,因此没有官方支持。
项目特点
主要特点
-
轻量级:Swarm 专注于使代理的协调和执行变得轻量级。
-
高度可控:通过简单的接口实现对多代理系统的精确控制。
-
易于测试:设计上便于进行测试。
-
多智能体协同:通过
Agent
和 handoffs 两个基本概念实现智能体间的协同工作。
使用场景
Swarm 适合于需要处理大量独立功能和指令的场景,这些功能和指令很难编码到单个提示中。它是一个教育资源,适合那些对多智能体协同工作感兴趣的开发者。
项目使用
安装
Swarm 需要 Python 3.10 或更高版本。可以通过以下命令安装:
pip install git+ssh://[email protected]/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 页面的最新说明。
欢迎关注&点赞&在看,感谢你的阅读~
资源列表
[1]
Github地址: https://github.com/openai/swarm
[2]
安装指南: https://github.com/openai/swarm#install
[3]
使用示例: https://github.com/openai/swarm#examples
标签:git,Star,8.7,swarm,Agent,Swarm,openai,agent From: https://blog.csdn.net/ymm_ohh/article/details/142966452