前言
在前面几篇文章中,我们一起入门了AutoGen, 了解了Assistant和UserProxyAssistant 两个agent 间的chat协作模式,并结合案例,观察了执行流程。
这篇文章, 我们一起来玩一下GroupChat和GroupManager这两个群聊的功能。一想想,就有点小激动,安排各种agent, 相互聊天,就代替人类把活给干完了。程序员只需要使用GroupChat 或 GroupManager把agents组织起来,就可以"八仙过海",就可以"复仇者联盟了"…
任务:使用群聊功能来实现新闻稿
-
何为GroupChatManager
GroupChat会组合多种类型的agents,协同工作,完成用户或用户代理提出的问题。
很显然啊,在之前例子中,我们使用proxy和assistant一起工作较为简单。如果需求比较复杂,或需要复用或模块化,应该就是GruopChat上场的时候了。
边coding, 边了解
一起打开colab吧,新建一个notebook。经过几篇文章的学习,大家会发现AutoGen的开发流程基本是一致的。
- 安装autogen
python复制代码# autogen 还在早期, 所以您跑代码的时候,可能API更新了,就请看官方文档
%pip install pyautogen~=0.1.0 -q -U
- 配置LLM config
python复制代码import autogen
# 大家可以使用gpt-4 或其它,我这里用的是3.5, 还能用。
config_list = [ {
'model': 'gpt-3.5-turbo', 'api_key': '' } ]
llm_config={
"seed":