跳转到主要内容
ToolPotion

Apache Burr

Apache Burr 是一个开源 Python 框架,用于构建决策型应用程序,如聊天机器人、代理和模拟。它提供了用于监控、跟踪、持久化和在您自己的基础设施上执行这些应用程序的工具,并与 LLM 和各种框架集成。

访问URL

描述

Apache Burr (incubating) 是一个 Python 库,旨在简化决策型应用程序(如聊天机器人、代理和模拟)的开发。它使开发人员能够从简单的 Python 构建块构建复杂的系统,特别是那些利用大型语言模型 (LLM) 的系统。Burr 与流行的框架无缝集成,并提供强大的 UI,用于实时监控、跟踪和调试应用程序执行。

Apache Burr 的核心围绕将应用程序表示为状态机,状态机本质上是图或流程图。这种方法非常适合任何需要状态管理、复杂决策跟踪、人类反馈集成或幂等、自持久化工作流的应用程序。该框架的简单性在其核心 API 中得到了体现,该 API 使用装饰为操作的 Python 函数来管理状态转换和数据流。

Apache Burr 的关键组件包括一个无依赖的 Python 库,用于构建和管理状态机;一个用于遥测和内省的用户界面;以及一套用于状态持久化和与其他系统连接的集成。UI 允许用户实时可视化执行流程和应用程序状态,从而增强调试和开发过程。集成可以扩展 Burr 的功能,以连接各种 LLM 可观测性工具、存储解决方案和像 Apache Hamilton 这样的自定义库。

Apache Burr 适用于广泛的应用,从简单的类 GPT 聊天机器人和有状态的基于 RAG 的聊天机器人到基于 LLM 的冒险游戏和交互式助手。它还支持非 LLM 用例,如时间序列预测模拟和超参数调优。该框架的灵活性允许与任何首选 LLM 或框架集成,使开发人员能够构建可扩展且可维护的 AI 驱动应用程序。该项目强调易用性,提供快速入门指南和现成的示例,以帮助开发人员快速上手。

该项目名称 Burr 是对 Aaron Burr 的致敬,并与 Apache Hamilton 概念上相关,暗示了不同工具的和谐集成,以构建复杂的应用程序。该项目积极欢迎社区贡献,并为希望参与的开发人员提供清晰的指南。

Apache Burr的核心功能

  • 用于决策型应用程序的状态机建模

  • 实时监控和跟踪 UI

  • 可插拔的状态持久化机制

  • 与 LLM 和各种框架集成

  • 构建聊天机器人、代理和模拟

  • 幂等和自持久化工作流

  • 基于 Python 的状态管理

  • 开源框架

  • 可通过自定义操作和集成进行扩展

  • 调试和回放功能

  • 支持非 LLM 用例

  • 通过 Discord 提供社区支持

Apache Burr入门

  1. 克隆仓库: git clone https://github.com/apache/burr

  2. 安装依赖: pip install "apache-burr[start]"

  3. 运行 UI 服务器: burr

  4. 通过 UI 探索演示应用程序

  5. 使用示例开始编码: cd burr/examples/hello-world-counter && python application.py

  6. 参考文档以获取详细指南和概念

Apache Burr的使用案例

  • AI 聊天机器人
  • 决策代理
  • 模拟
  • RAG 应用
  • LLM 游戏
  • 工作流自动化
  • 超参数调优

Apache Burr的常见问题

Apache Burr 评价

加载中...

与 Apache Burr 类似的热门AI工具

AI GitHub 仓库

Dify 是一个用于开发 LLM 应用的开源平台。它提供了一个可视化画布,用于构建 AI 工作流、RAG 管道和代理功能。凭借全面的模型支持和 LLMOps 功能,它能够为开发人员实现快速原型设计和生产部署。

精选AI 智能体构建工具

AI GitHub 仓库

Langroid 是一个 Python 框架,用于使用多代理编程范式构建由 LLM 驱动的应用程序。它允许开发人员创建代理,为其配备工具和 LLM,并通过消息交换来协调它们的协作以解决复杂问题,从而简化 LLM 应用的开发。

AI 智能体构建工具

AI GitHub 仓库

pi是一个AI代理工具包,提供统一的LLM API、代理循环、文本用户界面(TUI)和编码代理CLI。它旨在简化AI代理的开发和部署,使开发人员更容易将AI功能集成到他们的应用程序中。

精选AI 智能体构建工具

AI GitHub 仓库

DAGent 是一个用于快速构建 AI 代理的 Python 库。它使用有向无环图 (DAG) 将 AI 代理的行为结构化为工作流,其中函数是节点。LLM 通过“决策节点”推断下一个要执行的函数,从而使代理能够利用现有的 Python 代码作为工具。

AI 智能体构建工具

AI GitHub 仓库

BeeAI Framework 是一个开源工具包,用于构建生产就绪的 AI 代理和多代理系统。它支持 Python 和 TypeScript 开发,提供推理、行动、协作和强大的错误处理功能,从而实现复杂的问解决。

AI 智能体构建工具

AI GitHub 仓库

BeeBot 是一款旨在执行任务的自主 AI 助手。它利用 AutoPack 进行工具选择、内置持久性和 REST API。该项目目前处于暂停状态,目标是实现高成功率、灵活性和可靠性。它优先考虑功能性和灵活性,而不是开发人员的便利性。

AI 智能体构建工具

AI GitHub 仓库

Gwenflow 是一个用于编排由自主 AI 代理和大型语言模型 (LLM) 驱动的应用程序的 Python 框架。它简化了将 LLM 和代理集成到可扩展解决方案中的过程,支持多种 LLM 提供商、多代理流、RAG 管道和流式传输。

AI 智能体构建工具

AI GitHub 仓库

Pocket Flow 是一个极简的、100行代码的 LLM 框架,专为快速开发而设计。它使 AI 代理能够构建其他代理,为工作流、RAG 和多代理系统等复杂 AI 应用提供零依赖、轻量级的解决方案。

AI 智能体构建工具