Repolode
langchain-ai

langchain-ai/langgraph-swarm-py

基于 LangGraph 的 Python 库,用于构建蜂群式多智能体系统,智能体按专长相互移交控制权。

Star
1,589
Fork
228
未关闭 Issue
22
最近提交
10天前

这是什么?

LangGraph Multi-Agent Swarm 是一个 Python 库,用于构建多智能体系统。智能体会根据各自的专长,动态地把对话移交给其他智能体。每次移交都以工具的形式提供给 LLM,智能体在遇到超出自身领域的请求时,可以把控制权交给指定的同伴。

系统会记录上一次活跃的智能体,在后续对话中继续由该智能体响应。这需要在编译图时配置 checkpointer。项目基于 LangGraph 构建,支持其流式输出、短期与长期记忆以及人在回路等功能。移交工具可以自定义;若不希望暴露某个智能体的完整历史消息,也可以为其使用独立的状态键。

核心功能

  • 01根据智能体列表和默认活跃智能体创建蜂群工作流。
  • 02提供内置的移交工具,让智能体把控制权交给指定的同伴。
  • 03配置 checkpointer 后会记住上一次活跃的智能体,并由其继续对话。
  • 04支持自定义移交工具,可加入如任务描述等额外参数。
  • 05支持为每个智能体使用独立的消息状态,使其历史与整个蜂群的共享历史分开。

适用场景

  • 搭建客服系统,由分诊智能体把用户转给账单或技术支持专家。
  • 协调数学、写作和调研等智能体,由它们轮流处理同一段对话。
  • 在 LangGraph 上快速原型化带记忆与流式输出的多智能体对话。

快速上手

  1. 1

    安装该库

    pip install langgraph-swarm
  2. 2

    安装 OpenAI 集成并设置 API 密钥

    pip install langgraph-swarm langchain-openai
  3. 3

    导出 OpenAI API 密钥并运行 Python 快速入门示例

    export OPENAI_API_KEY=<your_api_key>

使用前须知

  • 快速入门示例需要付费的 OpenAI API 密钥。

收录于专题

标签

#agents#multi-agent#langgraph#llm#python#agent-handoff#llms#multiagent#multiagent-systems

常见问题

langgraph-swarm-py 是什么?
基于 LangGraph 的 Python 库,用于构建蜂群式多智能体系统,智能体按专长相互移交控制权。 LangGraph Multi-Agent Swarm 是一个 Python 库,用于构建多智能体系统。智能体会根据各自的专长,动态地把对话移交给其他智能体。每次移交都以工具的形式提供给 LLM,智能体在遇到超出自身领域的请求时,可以把控制权交给指定的同伴。
langgraph-swarm-py 可以免费使用吗?用的什么许可证?
langgraph-swarm-py 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
langgraph-swarm-py 还在维护吗?
活跃维护中。langgraph-swarm-py 最近一次提交是在 2026年10月28日。
langgraph-swarm-py 适合用来做什么?
搭建客服系统,由分诊智能体把用户转给账单或技术支持专家。 协调数学、写作和调研等智能体,由它们轮流处理同一段对话。 在 LangGraph 上快速原型化带记忆与流式输出的多智能体对话。
langgraph-swarm-py 怎么安装和运行?
安装该库: pip install langgraph-swarm 安装 OpenAI 集成并设置 API 密钥: pip install langgraph-swarm langchain-openai 导出 OpenAI API 密钥并运行 Python 快速入门示例: export OPENAI_API_KEY=<your_api_key>
在哪里获取 langgraph-swarm-py?
源代码和安装说明在 GitHub 上:https://github.com/langchain-ai/langgraph-swarm-py

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目