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 容器中运行团队

路线图#

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

贡献指南#

我们欢迎对 AutoGen Studio 的贡献。我们建议以下通用步骤来为项目做出贡献

  • 查看整个 AutoGen 项目的 贡献指南

  • 请查看 AutoGen Studio 路线图,以了解项目当前的优先级。特别感谢对标有 help-wanted 的 Studio 问题的帮助

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

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

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

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

关于安全性#

AutoGen Studio 是一个研究原型,不应在生产环境中使用。 鼓励一些基线实践,例如,为您的代理使用 Docker 代码执行环境。

但是,诸如与越狱相关的严格测试、确保 LLM 仅有权访问给定最终用户权限的正确数据密钥以及其他安全功能等其他注意事项未在 AutoGen Studio 中实现。

如果您正在构建生产应用程序,请使用 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。