斯坦福 AI 智能体小镇存储库,附带题为“Generative Agents: Interactive Simulacra of Human Behavior”研究论文。包含 Generative Agents(模拟可信人类行为的计算代理)及其游戏环境的核心模拟模块。
设置环境
要设置环境,你需要生成一个包含 OpenAI API 密钥的utils.py
文件,并下载必要的软件包。
步骤1. 生成 Utils 文件
在reverie/backend_server
文件夹(reverie.py
位置所在)中,创建一个名为utils.py
的新文件,并将以下内容复制并粘贴到该文件中:
# Copy and paste your OpenAI API Key
openai_api_key = "<Your OpenAI API>"
# Put your name
key_owner = "<Name>"
maze_assets_loc = "../../environment/frontend_server/static_dirs/assets"
env_matrix = f"{maze_assets_loc}/the_ville/matrix"
env_visuals = f"{maze_assets_loc}/the_ville/visuals"
fs_storage = "../../environment/frontend_server/storage"
fs_temp_storage = "../../environment/frontend_server/temp_storage"
collision_block_id = "32125"
# Verbose
debug = True
将<Your OpenAI API>
替换为你的 OpenAI API 密钥,将<name>
替换为你的姓名。
步骤2. 安装 requirements.txt
安装requirements.txt
文件中列出的所有内容(建议首先像往常一样设置 virtualenv)。关于 Python 版本的说明:在 Python 3.9.12 上测试了环境。