Repolode
FareedKhan-dev

FareedKhan-dev/all-agentic-architectures

基于 LangGraph 的 Python 库与可运行教程,实现了 35 种智能体 AI 架构,涵盖反思、检索增强、记忆与多智能体等模式。

Star
4,616
Fork
793
未关闭 Issue
13
最近提交
4个月前

这是什么?

该项目将文献中的多种智能体 AI 模式封装为可直接运行的 Architecture 类,包括 Reflexion、Tree of Thoughts、LATS、GraphRAG、MemGPT、Voyager 和 STORM 等。所有类共用同一个 run(task) 接口并返回相同结构的结果,替换模式时无需修改调用代码。

库支持多家大模型服务商,包括 OpenAI、Anthropic、Groq、Ollama 和 Google,通过环境变量即可切换。每种架构都配有已执行的 Jupyter 笔记本,同时提供 17 项任务的基准测试,用于横向比较各架构的表现。

适合希望理解不同智能体模式实际差异的开发者,也适合需要在 LangGraph 上搭建自有智能体流程、并希望有经过测试的起点的团队。

核心功能

  • 01通过统一的 run(task) 接口实现 35 种智能体模式。
  • 02支持 9 家大模型服务商,通过环境变量切换。
  • 03每种架构都附有可运行且已执行的 Jupyter 笔记本。
  • 04提供 17 项任务的基准测试,在相同任务上比较各架构。
  • 05基于 LangGraph 状态机构建。
  • 06BrowserAgent 可驱动真实的 Playwright 浏览器,并带有安全门控。

适用场景

  • 对比学习反思、搜索、RAG 和多智能体等模式在实践中的差异。
  • 在确定方案前原型化智能体流程,并比较多种候选架构。
  • 不改动智能体代码即可切换大模型服务商。
  • 在统一且经过测试的接口下加入新的智能体模式。

快速上手

  1. 1

    安装带扩展的库

    pip install "agentic-architectures[nebius,faiss,tavily]"
  2. 2

    使用 get_llm 对任务运行 Reflection 架构

使用前须知

  • 默认示例需要付费大模型服务的 API 密钥,如 Nebius、OpenAI 或 Anthropic。
  • 基准结果仅来自一次模型运行,总体正确率为 78%。
  • 完整测试和服务商配置需要虚拟环境以及包含密钥的 .env 文件。

标签

常见问题

all-agentic-architectures 是什么?
基于 LangGraph 的 Python 库与可运行教程,实现了 35 种智能体 AI 架构,涵盖反思、检索增强、记忆与多智能体等模式。 该项目将文献中的多种智能体 AI 模式封装为可直接运行的 Architecture 类,包括 Reflexion、Tree of Thoughts、LATS、GraphRAG、MemGPT、Voyager 和 STORM 等。所有类共用同一个 run(task) 接口并返回相同结构的结果,替换模式时无需修改调用代码。
all-agentic-architectures 可以免费使用吗?用的什么许可证?
all-agentic-architectures 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
all-agentic-architectures 还在维护吗?
半年内有更新。all-agentic-architectures 最近一次提交是在 2026年6月22日。
all-agentic-architectures 适合用来做什么?
对比学习反思、搜索、RAG 和多智能体等模式在实践中的差异。 在确定方案前原型化智能体流程,并比较多种候选架构。 不改动智能体代码即可切换大模型服务商。 在统一且经过测试的接口下加入新的智能体模式。
all-agentic-architectures 怎么安装和运行?
安装带扩展的库: pip install "agentic-architectures[nebius,faiss,tavily]" 使用 get_llm 对任务运行 Reflection 架构
在哪里获取 all-agentic-architectures?
源代码和安装说明在 GitHub 上:https://github.com/FareedKhan-dev/all-agentic-architectures

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

相关项目