上一篇我们介绍了AutoGen中最基本的两个概念,Agent 和 Chat。如果您是第一次看到AutoGen这个词句,建议您返回我的逐步掌握最佳Ai Agents框架-AutoGen 一 - 掘金 (juejin.cn)文章,再继续本文的阅读。如果您也是和我一样,在学习了LangChain或开发了一些基于大模型的应用后,被AutoGen的多代理和自动chat功能所吸引,那欢迎大家点个赞,或分享给感兴趣的同学。
Agents回顾
AutoGen在Multi-agent Conversation Framework中设计了AssiantAgent、UserProxyAgent、GroupChatManager三个Agent, 并由ConversableAgent统一管理。
其中,AssiantAgent是助理,负责生成代码,执行任务等。UserProxyAgent是我们的代理,负责接受用户输入和指定,并将工作交给AssiantAgent来完成,user_proxy 还会自动的根据任务决定接下来的动作,比如执行某个函数等。

再来看个例子
我在最近的AIGC学习中,一直在白嫖Google的colab, 如果还没有用过的同学,建议去看看python notebook的用法,和体验下colab。这里就假设大家和一样打开了colab…
- 首先新建一个新的note book,命名为proxy_agent.ipynb
大家也可以点击我的colab,输入自己的api_key, 运行看效果 proxy_agent.ipynb - Colaboratory (google.com)

- 安装autogen 并引入成功
在图中的安装代码,有些小知识。 首先,package~=0.1.0表示安装package的版本应该是0.1.0或者0.1.x中的任何一个更高的版本,但不包括0.2.0。
其次,-q 是 --quiet 的简写,表示安静模式,即在安装过程中减少输出,只显示错误和警告。
最后, -U 是 --upgrade 的简写,表示如果已经安装了包,那么将其升级到最新版本。
- 配置API endpoint
endpoint是API的一个重要组成部分,它定义了API的具体功能和如何访问这些功能。比如我们使用什么大模型,以及api-key等。我这里只有gpt-3.5的key, 大家如果有gpt-4等,可以加在config_list里。
探索AutoGen:多代理协作与自动聊天功能详解

最低0.47元/天 解锁文章
1405

被折叠的 条评论
为什么被折叠?



