斯坦福 AI 智能体小镇存储库,附带题为“Generative Agents: Interactive Simulacra of Human Behavior”研究论文。包含 Generative Agents(模拟可信人类行为的计算代理)及其游戏环境的核心模拟模块。

    设置环境

    要设置环境,你需要生成一个包含 OpenAI API 密钥的utils.py文件,并下载必要的软件包。

    步骤1. 生成 Utils 文件

    reverie/backend_server文件夹(reverie.py位置所在)中,创建一个名为utils.py的新文件,并将以下内容复制并粘贴到该文件中:

    1. # Copy and paste your OpenAI API Key
    2. openai_api_key = "<Your OpenAI API>"
    3. # Put your name
    4. key_owner = "<Name>"
    5. maze_assets_loc = "../../environment/frontend_server/static_dirs/assets"
    6. env_matrix = f"{maze_assets_loc}/the_ville/matrix"
    7. env_visuals = f"{maze_assets_loc}/the_ville/visuals"
    8. fs_storage = "../../environment/frontend_server/storage"
    9. fs_temp_storage = "../../environment/frontend_server/temp_storage"
    10. collision_block_id = "32125"
    11. # Verbose
    12. debug = True

    <Your OpenAI API>替换为你的 OpenAI API 密钥,将<name>替换为你的姓名。

    步骤2. 安装 requirements.txt

    安装requirements.txt文件中列出的所有内容(建议首先像往常一样设置 virtualenv)。关于 Python 版本的说明:在 Python 3.9.12 上测试了环境。