AgentVerse
不活跃简介
AgentVerse 是清华 OpenBMB 团队的多 Agent 部署框架,提供任务求解和仿真两种范式,支持多 LLM Agent 协作完成复杂任务。
核心特性
- 双框架支持:任务求解(多 Agent 协作)和仿真(环境观察)
- 通过 YAML 可配置 Agent 定义,支持角色、工具和环境自定义
- 内置招募组件,根据任务需求动态组建 Agent 团队
- 预建仿真环境,包括 NLP 课堂、囚徒困境和软件设计
- 支持多种 LLM 后端,包括 OpenAI API 和本地模型(LLaMA、Vicuna)
- ICLR 2024 录用研究论文,展示多 Agent 涌现行为
适用场景
💡 多 Agent 软件开发,代码编写者、测试者和审查者迭代协作
💡 社会行为研究,观察基于 LLM 的 Agent 之间的涌现交互
💡 数据库诊断,专业专家 Agent 分析根本原因并建议优化方案
💡 教育仿真,如 NLP 课堂中教授和学生 Agent 的交互
💡 文本评估,使用多 Agent 裁判团队进行自动化质量评估
分类
快速开始
克隆仓库,执行 pip install -r requirements.txt 安装依赖。在 agentverse/ 目录下通过 YAML 配置文件定义 Agent 和环境。运行任务求解示例:python agentverse_command/main.py --task tasksolving/<task_name>。运行仿真:python agentverse_command/main_simulation_gui.py --task simulation/<task_name>。