agentUniverse
是一个基于大语言模型的多智能体框架的仓库,以下是对该仓库的详细介绍:
基本信息
- 语言版本:提供多种语言版本的文档,包括英语、中文、日语。
- 技术栈:基于Python 3.10及以上版本开发。
- 开源协议:采用 Apache-2.0 开源协议。
- PyPI版本:当前版本为 v0.0.13。
项目概述
agentUniverse
是一个多智能体框架,核心是丰富的多智能体协作模式组件(作为协作模式工厂),其主要功能和特点如下:
- 灵活可扩展:提供灵活且易于扩展的能力,用于构建单个智能体。
- 多智能体协作:允许智能体在解决不同领域的问题时各司其职,充分发挥其能力。
- 领域经验集成:专注于领域经验的集成,帮助用户将领域经验顺利融入智能体的工作中。
目前开放的模式组件
- PEER 模式组件:使用具有不同职责的智能体(Plan、Execute、Express 和 Review)将复杂问题分解为可管理的步骤,按顺序执行这些步骤,并根据反馈进行迭代改进,从而提高推理和分析任务的性能。典型用例包括事件解释、行业分析。
- DOE 模式组件:采用三个智能体(Data-fining、Opinion-inject 和 Express)来提高数据密集、计算精度要求高且需要融入专家意见的任务的有效性。典型用例为财务报告生成。
引用信息
该项目得到了相关研究成果的支持,具体引用信息如下:
@misc{wang2024peerexpertizingdomainspecifictasks,
title={PEER: Expertizing Domain-Specific Tasks with a Multi-Agent Framework and Tuning Methods},
author={Yiying Wang and Xiaojing Li and Binzhu Wang and Yueyang Zhou and Han Ji and Hong Chen and Jinshi Zhang and Fei Yu and Zewei Zhao and Song Jin and Renji Gong and Wanqing Xu},
year={2024},
eprint={2407.06985},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2407.06985},
}
该研究详细介绍了 PEER 多智能体框架的底层机制和原理,并通过实验表明 PEER 模型在多个评估维度上相较于 BabyAGI 具有更高的得分,特别是在完整性、相关性、逻辑性、结构和全面性方面具有显著优势。在使用 GPT-3.5 Turbo (16k) 模型进行测试时,PEER 模型的准确率达到了 83%,使用 GPT-4 模型时,准确率为 81%。
快速开始
- 安装:使用
pip install agentUniverse
进行安装。 - 运行第一个示例:参考文档 Run the first example 快速体验
agentUniverse
构建的智能体(或智能体组)的性能。
构建智能体应用
- 标准项目脚手架:设置标准项目:agentUniverse Standard Project。
- 快速构建单个智能体:阅读 Quick Guide to Build Single Agent 了解如何快速构建单个智能体,以及如何使用工具、知识库、RAG 技术等增强智能体的能力,同时掌握智能体的基本应用开发流程,包括配置、测试、优化、部署和性能评估。
- 构建典型的多智能体应用:参考 Building Typical Multi-Agent App 章节,了解如何在复杂任务场景中将智能能力分解为多个智能体,并通过协作提高任务性能。
- 创建和使用智能体模板:通过 Creating and Using Agent Templates 章节学习如何将有效的智能体模式创建为模板,从而提高后续智能体构建的效率并便于传播。
- 其他提示和技巧:在 Other_Tips_and_Techniques 章节中学习构建智能体应用过程中的更多提示和技巧,例如如何在智能体流程中添加记忆模块以及如何在项目中有效管理提示。
可视化智能体工作流平台
agentUniverse
提供了一个可视化画布平台,用于创建智能体工作流。可以使用 pip
进行安装使用。
仓库目录结构
仓库主要包含以下目录和文件:
- .gitignore
:Git 忽略文件。
- CHANGELOG.md
、CHANGELOG_zh.md
:变更日志文件。
- CONTRIBUTING.md
、CONTRIBUTING_zh.md
:贡献指南文件。
- LICENSE
:开源协议文件。
- README.md
、README_PYPI.md
、README_jp.md
、README_zh.md
:项目说明文件。
- poetry.toml
、pyproject.toml
:Python 项目配置文件。
- docs/
:文档目录。
- tests/
:测试目录。
- agentuniverse_connector/
:智能体连接器模块。
- dataset/
:数据集目录。
- .github/
:GitHub 配置目录。
- agentuniverse/
:主项目代码目录。
- agentuniverse_extension/
:项目扩展模块目录。
- examples/
:示例代码目录。
- agentuniverse_product/
:项目产品相关目录。