Cradle入门指南-通用电脑控制AI框架
Cradle是一个开创性的通用电脑控制AI框架,旨在赋予基础模型执行复杂计算机任务的能力。它通过统一的人机交互界面(截图作为输入,键盘和鼠标操作作为输出),让AI代理能够像人类一样操控计算机完成各种任务。
主要特性
- 支持多种游戏和软件环境:包括RDR2、Stardew Valley、Cities: Skylines等游戏,以及Chrome、Outlook等常用软件
- 强大的推理能力:基于GPT-4等大语言模型,实现复杂任务规划和执行
- 自我改进:通过自我反思机制不断优化性能
- 技能积累:可以逐步积累和复用各种操作技能
安装指南
- 克隆项目仓库:
git clone https://github.com/BAAI-Agents/Cradle.git
cd Cradle
- 创建conda环境:
conda create --name cradle-dev python=3.10
conda activate cradle-dev
- 安装依赖:
pip install -r requirements.txt
- 配置API密钥:
在项目根目录创建
.env
文件,添加OpenAI或Claude的API密钥。
快速入门
Cradle支持多种游戏和软件环境,每种环境的具体设置可能有所不同。以下是几个主要环境的使用指南链接:
扩展到新游戏
Cradle框架具有很强的扩展性,可以适配到新的游戏环境中。具体的迁移步骤可以参考新游戏迁移指南。
Cradle为AI赋能通用计算机控制开辟了新的可能性。无论你是AI研究人员、游戏开发者还是对智能代理感兴趣的爱好者,都可以利用Cradle框架探索AI在复杂任务执行中的潜力。欢迎加入Cradle社区,一起推动通用AI的发展!