产品介绍
FastAgency 是什么?
FastAgency 是将多智能体工作流从原型推进到生产环境的开源 Python 框架。它不定义新的智能体运行时,而是为受支持智能体框架编写的工作流提供统一部署接口。本次分析的文档说明当前运行时为 AG2,即原 AutoGen。
同一工作流可以复用于控制台和 Mesop Web 界面,通过 FastAPI 暴露 REST 服务,或使用 NATS 消息代理分发到多个工作进程。开发者可导入 OpenAPI 规范,为智能体添加外部 API 能力。Tester 类支持在持续集成中自动检查工作流,命令行界面则可从终端运行和监控应用。
如何使用 FastAgency
- 使用推荐项目模板或虚拟环境创建 Python 项目。
- 定义 AG2 多智能体工作流及其输入、交互和输出。
- 使用控制台或 Mesop 界面在本地运行和调试工作流。
- 使用 Tester 类添加自动化测试,并在持续集成中运行。
- 为 Mesop、FastAPI 或基于 NATS 的分布式工作进程选择部署适配器。
- 构建生成的应用文件并部署到所选基础设施。
核心功能
- 统一编程接口: 在命令行和 Web 用户界面之间复用同一工作流。
- AG2 运行时: 运行使用 AG2,即原 AutoGen 创建的多智能体工作流。
- 外部 API 集成: 导入 OpenAPI 定义,并用少量代码将操作连接到智能体。
- 工作流测试: 通过适合 CI 的 Tester 类自动检查智能体交互。
- 部署适配器: 使用 FastAPI 提供服务,或通过 NATS 协调分布式工作进程。
- 命令行编排: 从终端运行工作流、传递参数并监控交互。
使用场景
- 原型部署: 将基于 Notebook 的 AG2 工作流转化为生产应用。
- 智能体 Web 应用: 为多智能体系统添加交互式 Mesop 聊天界面。
- 智能体 API: 通过可扩展的 FastAPI 服务暴露工作流。
- 分布式执行: 通过消息代理协调跨机器或数据中心的工作进程。
- 可靠发布: 部署工作流变更前测试智能体行为。
价格
FastAgency 是开源项目。用户需要自行提供所选语言模型服务的凭证和运行基础设施,因此模型与托管成本另行产生。
常见问题
FastAgency 是智能体框架吗?
它将自己描述为智能体框架所编写工作流的生产与部署层,而不是另一种智能体运行时。
当前支持哪个智能体运行时?
本次分析的文档列出 AG2,即原 AutoGen。
FastAgency 可以扩展到单进程以外吗?
可以。它支持 FastAPI 多工作进程,以及通过 NATS 跨多台机器分发任务的架构。


