河北外贸网站建设,大连建设网球场价格,网站后台组成,一定要建设好网站才能备案吗由微软开发的 Autogen 是一个新的 Agents 项目#xff0c;刚一上线就登上GitHub热榜#xff0c;狂揽11k星✨✨✨ 项目地址#xff1a;https://github.com/microsoft/autogen
Autogen 允许你根据需要创建任意数量的Agents#xff0c;并让它们协同工作以执行任务。它的独特之…由微软开发的 Autogen 是一个新的 Agents 项目刚一上线就登上GitHub热榜狂揽11k星✨✨✨ 项目地址https://github.com/microsoft/autogen
Autogen 允许你根据需要创建任意数量的Agents并让它们协同工作以执行任务。它的独特之处在于允许 Agent相互通信并解决任务。例如你可以设置三个角色产品经理、程序员和设计师让他们之间讨论如何实现一个产品并给出 Demo 代码。 不需要写复杂的prompt设定AgentsAgent 自己聊着天就把事给办了 诞生了哪些好玩的AutoGen应用
几秒钟生成游戏 模拟世界允许用户阅读时自己参与与主角交互 可视化数据分析 除此之外官方还放出了6个应用案例包括解决数学问题、多智能体编码、在线决策制定、基于检索增强聊天、动态群聊以及对话式国际象棋。 充分展示了AutoGen的定制性 主要优势
作为Agents框架AutoGen有四个重要的优点 它简化了复杂LLM工作流程的编排实现了自动化。 借助可自定义和可对话的代理它支持复杂工作流程下的对话模式。 它提供了具有不同复杂性的工作系统的集合。这些系统涵盖了来自各个领域和复杂性的广泛应用。 AutoGen 提供了 openai.Completion 或 openai.ChatCompletion 的高级替代。作为增强型推理 API。 它允许性能调优API统一和缓存等实用程序以及高级使用模式如错误处理多配置推理上下文编程等。
AutoGen 由 Microsoft、宾夕法尼亚州立大学和华盛顿大学的合作研究提供支持对后续的更新又加了一层保障。
快速入门
这里我打算给大家介绍最简单方法 点击使用 Github 代码空间 https://codespaces.new/microsoft/autogen?quickstart1 打开界面后将左侧文件夹当中的 OAI_CONFIG_LIST_sample 复制到 /notebook 文件夹 将OAI_CONFIG_LIST_sample名字修成 OAI_CONFIG_LIST并设置正确的配置主要是gpt api-key的设置。 开始使用 当然你可以通过pip install pyautogen直接在本地安装配合docker使用快速开发你的autogen应用 实战案例
这里我们用 Barret_China 大佬的实战案例来进行进一步说明
如何定义让AutoGen完成网页抓取和图片保存任务呢
这个任务如果是给ChatGPT的话它会直接返回一串可执行代码但是代码通常会存在问题例如执行报错、缺少依赖等你需要反复跟 ChatGPT 对话来完善程序。
当然我们也可以设定一个复杂 Prompt要求它调用 ChatGPT 的代码执行插件如果存在报错则继续修正程序。
这个任务如果交给 AutoGen 来实现将会变得无比简单几行代码就可以搞定 1定义一个 Assistant Agent它的任务是解决问题。 2定义一个 UserProxy Agent它的任务是替代人询问问题同时在本地执行程序。 这两个 Agent 都不需要设置 Prompt AutoGen - 获取十佳公司的实例 step1 当我们把爬虫任务交给 UserProxy 后它会理解任务然后询问 Assistant 应该如何做。 step2 Assistant 会把操作过程告诉 UserProxy接着UserProxy会根据指示在本地安装依赖然后创建文件。 执行代码如果执行出现错误它会把详细报错提交给 Assistant step3 依次循环直到可以获取到最终的结果。
任务结束的时候你会看到目标图片已经保存到本地磁盘了。
另外UserProxy 还有一个 human_input_mode 参数设置为 NEVER表示整个过程都不需要人参与也可以设置为其他值它会等待人的输入后再进行下一步操作这个设计可以让人参与到任务执行过程避免跑偏。 比起让一个 AI Agent 承担多重角色来执行复杂任务多 Agents 的优势十分突出。借助AutoGen在执行过程中人类还可以随时介入进行调优。 技术报告
最后附上研究人员发布的一份关于AutoGen的43页技术报告 报告地址https://arxiv.org/pdf/2308.08155.pdf