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的组件定义
Playground
用于测试和运行代理团队的交互式环境
功能包括:
代理之间的实时消息流
消息流通过控制转换图的可视化表示
使用UserProxyAgent与团队进行交互会话
完全运行控制,具备暂停或停止执行的能力
画廊
发现和导入社区创建组件的中心枢纽
轻松集成第三方组件
部署
在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。
