OpenAISwarm多智能体框架介绍
- 其他
- 2025-08-26 02:42:01

目录
一、什么是 Swarm ?
二、Swarn 使用方法
2.1 安装依赖
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 的安装方法不多介绍,执行如下命令安装框架。
pip install git+ssh://git@github /openai/swarm.git 2.2 实例下面通过一个实例来介绍如下使用 swarm 框架。
from openai import OpenAI from swarm import Swarm, Agent Qwen_client = OpenAI( base_url = ' dashscope.aliyuncs /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 目录下的代码。
OpenAISwarm多智能体框架介绍由讯客互联其他栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“OpenAISwarm多智能体框架介绍”