8.7K+ Star!Swarm:一个多智能体协同框架

欢迎关注我,持续获取更多内容,感谢&在看~

Swarm 简介

Swarm[1] 是一个由 OpenAI Solution 团队管理的实验性框架,用于探索多智能体系统的协同工作。

它提供了一个轻量级、高度可控的平台,适合开发者学习和实验多智能体协同的模式。

注:它目前处于实验阶段,不推荐在生产环境中使用,因此没有官方支持。

8.7K+ Star!Swarm:一个多智能体协同框架

项目特点

主要特点

  • 轻量级:Swarm 专注于使智能体的协调和执行变得轻量级。
  • 高度可控:通过简单的接口实现对多智能体系统的精确控制。
  • 易于测试:设计上便于进行测试。
  • 多智能体协同:通过 Agenthandoffs 两个基本概念实现智能体间的协同工作。

使用场景

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]
8.7K+ Star!Swarm:一个多智能体协同框架

注:本文内容仅供参考,具体项目特性请参照官方 GitHub 页面的最新说明。

欢迎关注&点赞&在看,感谢你的阅读~


资源列表
[1]

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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!