示例
自动化多代理聊天
AutoGen 提供了由大语言模型、工具或人类支持的可对话代理,这些代理可以通过自动聊天集体执行任务。该框架允许多代理对话中使用工具和人类参与。请在此处here查找有关此功能的文档。
笔记本示例的链接:
代码生成、执行和调试
多代理协作(>3 代理)
- 通过群聊自动完成任务(包含3个群组成员代理和1个管理代理) - 查看笔记本
- 通过群聊自动数据可视化(包含3个群成员代理和1个管理代理)- 查看笔记本
- 通过群聊解决自动化复杂任务(包含6个群组成员代理和1个经理代理)- 查看笔记本
- 使用编码和规划代理的自动化任务解决 - 查看笔记本
- 使用图中指定的转换路径自动解决任务 - 查看笔记本
- 通过SocietyOfMindAgent以内部独白的形式运行群聊 - 查看笔记本
- 使用自定义发言者选择功能运行群聊 - 查看Notebook
顺序多代理聊天
嵌套聊天
- 使用嵌套聊天解决复杂任务 - 查看笔记本
- 使用一系列嵌套聊天解决复杂任务 - 查看笔记本
- 使用带嵌套聊天的OptiGuide解决供应链优化问题,包含一个编码代理和一个安全代理 - 查看笔记本
- 使用嵌套聊天和工具进行的对话式国际象棋 - 查看笔记本
应用程序
工具使用
- 网页搜索: 解决需要网页信息的任务 - 查看笔记本
- 使用提供的工具作为函数 - 查看笔记本
- 通过同步和异步函数调用使用工具 - 查看笔记本
- 使用Langchain提供的工具作为函数解决任务 - 查看笔记本
- RAG: 与检索增强生成组的群聊(包含5名组员代理和1名经理代理)- 查看笔记本
- 功能初始:使AutoGen代理在对话期间能够更新/移除功能。- 查看笔记本
- 与Whisper的代理聊天 - 查看笔记本
- 通过指导限制响应 - 查看笔记本
- 使用代理浏览网页 - 查看笔记本
- SQL: 使用Spider文本到SQL基准的自然语言文本到SQL查询 - 查看笔记本
- 网络爬虫: 使用Apify进行网络爬虫 - 查看笔记本
- 网页爬取: 使用Spider API爬取整个域名 - 查看笔记本
- 编写一个软件应用程序,逐步完成每个任务,使用特别设计的函数。 - 查看笔记本.
人类参与
代理教学与学习
- 通过自动聊天教导代理新技能并重用 - 查看笔记本
- 教导代理新事实、用户偏好和除编码之外的技能 - 查看笔记本
- 通过GPTAssistantAgent教授OpenAI助手 - 查看笔记本
- 代理优化器:以代理方式训练代理 - 查看笔记本
使用OpenAI助手的多代理循环聊天
- 在AutoGen中使用OpenAi助手的Hello-World聊天 - 查看笔记本
- 使用函数调用与OpenAI助理聊天 - 查看笔记本
- 与OpenAI助手进行代码解释器的对话 - 查看笔记本
- 与OpenAI助手进行检索增强的聊天 - 查看笔记本
- 群聊中的OpenAI助手 - 查看笔记本
- 基于GPTAssistantAgent的多代理工具使用 - 查看笔记本
非OpenAI模型
- 使用非OpenAI模型的对话式象棋 - 查看笔记本
多模态代理
长上下文处理
- 处理长上下文作为一项能力 - 查看笔记本
评估与评定
- AgentEval: 一个用于评估LLM驱动的应用程序效用的多代理系统 - 查看笔记本
自动代理构建
可观察性
- 使用AgentOps跟踪LLM调用、工具使用、操作和错误 - 查看笔记本
增强推理
工具
- API统一 - 查看带代码示例的文档
- 实用函数,帮助有效管理API配置 - 查看笔记本
- 成本计算 - 查看笔记本
推理超参数调优
Autogen提供了一种经济高效的超参数优化技术EcoOptiGen,用于调整大型语言模型。研究发现,调整超参数可以显著提高它们的实用性。 请在此处找到有关此功能的文档这里。
笔记本示例的链接: