AutoGen Studio#

PyPI version Downloads

AutoGen Studio 是一个低代码界面,旨在帮助您快速构建 AI 代理原型,使用工具增强它们,将它们组合成团队并与它们交互以完成任务。它建立在 AutoGen AgentChat 之上,这是一个用于构建多代理应用程序的高级 API。

观看 AutoGen Studio v0.4 (02/25) 的视频教程 - https://youtu.be/oum6EI7wohM

A Friendly Introduction to AutoGen Studio v0.4

AutoGen Studio 的代码位于 GitHub:microsoft/autogen

注意

AutoGen Studio 旨在帮助您快速构建多代理工作流原型,并展示使用 AutoGen 构建的最终用户界面示例。它并非旨在成为生产就绪的应用程序。鼓励开发人员使用 AutoGen 框架构建自己的应用程序,实现部署应用程序所需的身份验证、安全和其他功能。

功能 - 您可以使用 AutoGen Studio 做什么?#

AutoGen Studio 提供四个主要界面来帮助您构建和管理多代理系统

  1. 团队构建器

    • 一个可视化界面,用于通过声明性规范 (JSON) 或拖放创建代理团队

    • 支持所有核心组件的配置:团队、代理、工具、模型和终止条件

    • 与 AgentChat 的组件定义完全兼容

  2. 游乐场

    • 用于测试和运行代理团队的交互式环境

    • 功能包括

      • 代理之间的实时消息流

      • 通过控制转换图可视化消息流

      • 使用 UserProxyAgent 与团队进行交互式会话

      • 完全运行控制,能够暂停或停止执行

  3. 画廊

    • 用于发现和导入社区创建组件的中心枢纽

    • 实现第三方组件的轻松集成

  4. 部署

    • 以 Python 代码导出并运行团队

    • 根据团队配置设置和测试端点

    • 在 Docker 容器中运行团队

路线图#

在此处查看项目路线图和问题 here

贡献指南#

我们欢迎对 AutoGen Studio 的贡献。我们建议按照以下一般步骤为项目做出贡献

  • 查看整体 AutoGen 项目 贡献指南

  • 请查看 AutoGen Studio 路线图,了解当前项目的优先级。尤其欢迎对标记为 help-wanted 的 Studio 问题提供帮助

  • 请使用标签 proj-studio 来标记与 Studio 相关的任何问题、疑问和拉取请求

  • 请在路线图问题或新问题上发起讨论,以讨论您提议的贡献。

  • 提交包含您的贡献的拉取请求!

  • 如果您正在修改 AutoGen Studio,它有自己的 devcontainer。请参阅 .devcontainer/README.md 中的说明以使用它

关于安全性的说明#

AutoGen Studio 是一个研究原型,不应在生产环境中使用。建议采用一些基本做法,例如为您的代理使用 Docker 代码执行环境。

但是,AutoGen Studio 未实现其他考虑因素,例如与越狱相关的严格测试、确保 LLM 只能访问最终用户权限下的正确数据密钥以及其他安全功能。

如果您正在构建生产应用程序,请使用 AutoGen 框架并实施必要的安全功能。

致谢与引用#

AutoGen Studio 基于 AutoGen 项目。它改编自 2023 年 10 月构建的研究原型(原始致谢:Victor Dibia、Gagan Bansal、Adam Fourney、Piali Choudhury、Saleema Amershi、Ahmed Awadallah、Chi Wang)。

如果您在研究中使用 AutoGen Studio,请引用以下论文

@inproceedings{autogenstudio,
  title={AUTOGEN STUDIO: A No-Code Developer Tool for Building and Debugging Multi-Agent Systems},
  author={Dibia, Victor and Chen, Jingya and Bansal, Gagan and Syed, Suff and Fourney, Adam and Zhu, Erkang and Wang, Chi and Amershi, Saleema},
  booktitle={Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing: System Demonstrations},
  pages={72--79},
  year={2024}
}

后续步骤#

首先,请按照安装说明安装 AutoGen Studio。