iAgents:清华大学推出的多 AI 智能体协作框架

436 阅读4分钟

❤️ 如果你也关注大模型与 AI 的发展现状,且对大模型应用开发非常感兴趣,我会快速跟你分享最新的感兴趣的 AI 应用和热点信息,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦


🚀 快速阅读

  1. iAgents 是清华大学推出的一款多 AI 智能体协作框架,旨在通过为每个用户配备个人 AI 智能体来促进信息交换和任务解决。
  2. iAgents 支持多种功能,包括信息交换与协作、任务解决能力、自主沟通和信息检索与记忆。
  3. iAgents 采用信息导航(InfoNav)机制和混合记忆机制来指导智能体在信息不对称情况下有效沟通,提高团队协作效率。

正文(附运行示例)

iAgents 是什么

iAgents.png

iAgents 是清华大学推出的一款多 AI 智能体协作框架,通过为每个用户配备个人 AI 智能体来促进信息交换和任务解决。智能体能理解用户的文件、命令,从协作中学习,实现自动的信息交换和任务解决。iAgents 用信息导航(InfoNav)推理机制指导智能体在信息不对称的情况下进行有效沟通,提高团队协作效率并推动 AI 技术的前沿发展。系统完全开源,支持与现有工具和平台的无缝集成。

iAgents 的主要功能

  • 信息交换与协作:iAgents 系统使智能体能模拟人类社交网络中的信息交换,解决多智能体之间的信息不对称问题。
  • 任务解决能力:系统能处理复杂的协同任务,如在大型社交网络中寻找特定信息(Needle-Oriented 任务)和基于分布式信息进行算法推理(Reasoning-Oriented 任务)。
  • 自主沟通:智能体能代表多个人类用户自主沟通,完成多轮对话和任务解决。
  • 信息检索与记忆:系统设计了混合记忆机制,包括清晰记忆(Clear Memory)和模糊记忆(Fuzzy Memory),存储和检索人类信息。

iAgents 的技术原理

  • 信息导航机制(InfoNav):帮助智能体在信息不对称的情况下规划和跟踪所需的信息,指导智能体知道该问什么和答什么。
  • 混合记忆机制:iAgents 设计了混合记忆机制,包括清晰记忆(Clear Memory)和模糊记忆(Fuzzy Memory),组织和检索人类信息。
    • 清晰记忆(Clear Memory):用结构化格式存储信息,便于精确检索。
    • 模糊记忆(Fuzzy Memory):存储会话文本的摘要,用基于嵌入的近似最近邻(ANN)检索。
  • 多智能体协作:iAgents 模拟人类社交网络,智能体之间能自主沟通和交换信息,解决任务。
  • 自然语言处理:智能体能理解和处理自然语言,与用户进行自然的交流。

如何运行 iAgents

💻 快速启动(通过 Shell)

  1. 准备环境
  • Python 环境(版本 3.9 或更高)
  • MySQL 环境
  • OpenAI API 密钥
  1. 克隆 GitHub 仓库
git clone https://github.com/thinkwee/iAgents.git
  1. 设置 Python 环境
conda create -n iAgents python=3.9 -y
conda activate iAgents
  1. 安装依赖项
cd iAgents
pip3 install -r requirements.txt
  1. 设置配置文件
  • 编辑 config/global.yaml,填写以下内容:
    • backend.openai_api_key
    • mysql.username
    • mysql.password
  1. 初始化数据库
python3 create_database.py
  1. 启动应用
python3 app.py

🐳 快速启动(通过 Docker)

  1. 确保已安装 Docker

  2. 克隆 GitHub 仓库

git clone https://github.com/thinkwee/iAgents.git
  1. 设置配置文件
  • 编辑 config/global.yaml,填写以下内容:
    • backend.openai_api_key
    • mysql.username
    • mysql.password
  • 编辑 .env 文件,确保与 global.yaml 配置一致。
  1. 构建 Docker 容器
cd iAgents
docker-compose up
  1. 启动应用

访问 localhost:5001/login 启动 iAgents 应用。

资源

  1. 项目官网:thinkwee.top/iagents
  2. GitHub 仓库:github.com/thinkwee/ia…
  3. arXiv 技术论文:arxiv.org/pdf/2406.14…

❤️ 如果你也关注大模型与 AI 的发展现状,且对大模型应用开发非常感兴趣,我会快速跟你分享最新的感兴趣的 AI 应用和热点信息,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦