AutoGen Studio#
AutoGen Studio 是一个低代码界面,旨在帮助您快速构建 AI 代理原型,使用工具增强它们,将它们组合成团队并与它们交互以完成任务。它建立在 AutoGen AgentChat 之上,这是一个用于构建多代理应用程序的高级 API。
观看 AutoGen Studio v0.4 (02/25) 的视频教程 - https://youtu.be/oum6EI7wohM
AutoGen Studio 的代码位于 GitHub:microsoft/autogen
注意
AutoGen Studio 旨在帮助您快速构建多代理工作流原型,并展示使用 AutoGen 构建的最终用户界面示例。它并非旨在成为生产就绪的应用程序。鼓励开发人员使用 AutoGen 框架构建自己的应用程序,实现部署应用程序所需的身份验证、安全和其他功能。
功能 - 您可以使用 AutoGen Studio 做什么?#
AutoGen Studio 提供四个主要界面来帮助您构建和管理多代理系统
团队构建器
一个可视化界面,用于通过声明性规范 (JSON) 或拖放创建代理团队
支持所有核心组件的配置:团队、代理、工具、模型和终止条件
与 AgentChat 的组件定义完全兼容
游乐场
用于测试和运行代理团队的交互式环境
功能包括
代理之间的实时消息流
通过控制转换图可视化消息流
使用 UserProxyAgent 与团队进行交互式会话
完全运行控制,能够暂停或停止执行
画廊
用于发现和导入社区创建组件的中心枢纽
实现第三方组件的轻松集成
部署
以 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。
