generative_agents

Generative Agents: Interactive Simulacra of Human Behavior

open-sourceagent-frameworks
Visit WebsiteView on GitHub
21.0k
Stars
+1749
Stars/month
0
Releases (6m)

Overview

Generative Agents 是一个开源研究项目,实现了论文《Generative Agents: Interactive Simulacra of Human Behavior》中提出的生成式智能体系统。该工具能够创建和模拟可信的人类行为,通过计算智能体在虚拟环境中展现类似人类的社交互动、记忆形成和决策制定过程。系统包含核心仿真模块和游戏环境,智能体可以在其中自主行动、与其他智能体交互,并根据经验调整行为模式。项目基于 OpenAI API 构建,使用 Django 作为环境服务器,能够实时渲染智能体的行为和环境状态。该工具为研究人类行为建模、社会仿真、游戏AI和交互式叙事提供了强大的实验平台。项目在 GitHub 上获得了超过 2万个星标,体现了学术界和开发者社区对此类研究的高度关注。

Pros

  • + 基于同行评议的学术研究,提供了科学严谨的人类行为仿真方法论
  • + 包含完整的可视化环境和实时交互界面,便于观察和分析智能体行为
  • + 开源且文档完整,支持自定义配置和扩展开发

Cons

  • - 依赖 OpenAI API,运行成本较高且需要稳定的网络连接
  • - 环境搭建复杂,需要同时运行多个服务器组件
  • - 主要面向研究用途,商业应用场景有限

Use Cases

Getting Started

1. 克隆项目并创建包含 OpenAI API 密钥的 utils.py 配置文件;2. 安装 requirements.txt 中的 Python 依赖包(推荐使用虚拟环境);3. 分别启动 Django 环境服务器和智能体仿真服务器,在浏览器中访问 localhost:8000 开始仿真