OpenAI Swarm 多智能体框架介绍

目录

[一、什么是 Swarm ?](#一、什么是 Swarm ?)

[二、Swarn 使用方法](#二、Swarn 使用方法)

[2.1 安装依赖](#2.1 安装依赖)

[2.2 实例](#2.2 实例)


本篇文章主要介绍下 OpenAI Swarm 多智能体框架。

一、什么是 Swarm ?

Swarm 是 OpenAI 开源的一款多智能体框架,但 OpenAI 对 Swarm 的定位是教育性、实验性的框架,用于轻量级多智能体编排。

Educational framework exploring ergonomic, lightweight multi-agent orchestration. Managed by OpenAI Solution team.

下面就详细介绍下 Swarm 的使用。

二、Swarn 使用方法

2.1 安装依赖

需要 Python 3.10+,Python 的安装方法不多介绍,执行如下命令安装框架。

bash 复制代码
pip install git+ssh://git@github.com/openai/swarm.git

2.2 实例

下面通过一个实例来介绍如下使用 swarm 框架。

python 复制代码
from openai import OpenAI
from swarm import Swarm, Agent

Qwen_client = OpenAI(
    base_url = 'https://dashscope.aliyuncs.com/compatible-mode/v1',
    api_key='XXXXXXX'
)

# 在swarm构建时,指定与ollama连接的客户端
client = Swarm(client=Qwen_client)

agent_b = Agent(
    name="Agent B",
    model="qwen2-72b-instruct",
    instructions="Only speak in Haikus.",
)

def transfer_to_agent_b(**kwargs):
    return agent_b


agent_a = Agent(
    name="Agent A",
    model="qwen2-72b-instruct",
    instructions="你是一个智能助手",
    functions=[transfer_to_agent_b]
)



response = client.run(
    agent=agent_a,
    messages=[{"role": "user", "content": "I want to talk to agent B."}],
)

print(response.messages[-1]["content"])

其中,Swarm() 函数内部实例了一个OpenAI 客户端,所以默认使用 OpenAI 模型,如果想使用其他模型,重新初始化 OpenAI 客户端即可,上面代码重新创建了一个阿里的客户端,使用了Qwen 72B 模型。

更多实例请查看 examples 目录下的代码。

相关推荐
诺伦2 小时前
OpenAI Agents API 公测拆解:托管编排+持久会话+自有沙箱搭一条自动增长流水线 | RiseClaw玄策
python·openai·ai agent·营销自动化·agent编排
threerocks3 小时前
绝处求生!免费、低价渠道用上 Opus 5.5 全网最严谨白嫖与实战评测地图
aigc·openai·ai编程
Fxrain4 小时前
[Paper-Reading] CUAs 安全与隐私威胁综述
人工智能·安全·agent·智能体
中间件XL4 小时前
langgraph4j原理源码分析图 II图编译
ai agent·智能体·langgraph4j·图编译
还是奇怪6 小时前
GPT-6 Sol 与 Luna 发布后,选型还要确认什么?从官方参数到迁移验证
人工智能·gpt·openai
墨林陌6 小时前
AI 热点日报(2026-10-12):OpenAI曝光智能体失控案例,微软CEO呼吁设紧急刹车,英伟达洽谈收购Reflection AI
openai
VIP_CQCRE21 小时前
用 Ace Data Cloud 接入 OpenAI 兼容语音转文字:一份能直接运行的 API 指南
python·openai·api·语音识别·acedatacloud
9i编程1 天前
9. 教 AI 上班:带出我的数字同事 —— 部署到本机再大回归:组织架构又错,被我叫停先改树
人工智能·openai·ai编程
行业研究员1 天前
Agent Memory降低Token消耗原理解析
数据库·人工智能·oracle·腾讯云·智能体
麦客奥德彪2 天前
Codex 最近只有约 25 token/s,我做了个插件,把 ChatGPT 接进 DSH
openai·ai编程·deepseek