综合介绍
AgentGPT 是一个由 Reworkd 团队开发的开源项目,托管在 GitHub 上,旨在让用户通过浏览器自主创建、配置和部署 AI 智能体。用户只需设定一个目标,AgentGPT 就能自动生成任务计划并执行,帮助完成从研究报告到旅行规划等多样化任务。该平台集成了 OpenAI 的语言模型和 Langchain 工具,支持本地部署和云端操作,适合开发者和 AI 爱好者使用。目前仍处于 Beta 阶段,功能持续迭代,社区活跃度高,吸引了全球数万用户参与贡献。
功能列表
- 自主创建 AI 智能体:用户可自定义智能体的名称和目标,快速生成个性化 AI 助手。
- 任务自动化执行:根据目标自动拆解任务并逐步完成,支持动态调整执行策略。
- 多语言支持:支持多种语言输出,适应全球用户需求。
- 集成外部 API:可接入 OpenAI、Serper 等 API,增强智能体的信息获取能力。
- 本地部署支持:通过 Docker 实现一键安装,适合开发和测试环境。
- 开源社区协作:用户可通过 GitHub 提交代码、反馈问题,参与功能开发。
- 实时任务跟踪:提供任务执行进度展示,方便用户随时了解智能体状态。
使用帮助
AgentGPT 的使用分为在线体验和本地部署两种方式。以下详细介绍如何安装和操作,帮助用户快速上手。
本地部署安装流程
AgentGPT 推荐使用 Docker 进行本地部署,确保环境一致性和安装简便性。以下是具体步骤:
前置条件
确保你的电脑已安装以下软件:
- 代码编辑器:推荐 Visual Studio Code(VS Code),用于查看和修改代码。
- Node.js:前端运行环境,可从官网下载安装。
- Git:用于克隆 GitHub 仓库,Windows/Mac/Linux 均可通过官网安装。
- Docker:核心部署工具,需下载 Docker Desktop 并注册账号登录。
- API 密钥:需要一个 OpenAI API 密钥(必选),可选的还有 Serper API 和 Replicate API 密钥。
安装步骤
- 打开终端
- 在 VS Code 中,按
Ctrl + ~
(Windows)或Control + ~
(Mac)打开终端;或使用系统自带终端(如 Windows 的 CMD 或 Mac 的 Terminal)。
- 在 VS Code 中,按
- 克隆仓库
- 在终端输入以下命令,将 AgentGPT 项目下载到本地:
git clone https://github.com/reworkd/AgentGPT.git
- 进入项目目录:
cd AgentGPT
- 在终端输入以下命令,将 AgentGPT 项目下载到本地:
- 运行安装脚本
- 对于 Mac/Linux 用户,运行:
./setup.sh
- 对于 Windows 用户,运行:
./setup.bat
- 脚本会自动检测环境并提示你输入必要的配置信息。
- 对于 Mac/Linux 用户,运行:
- 配置 API 密钥
- 脚本运行时,会要求输入 OpenAI API 密钥。你需要提前在 OpenAI 官网注册并生成密钥,输入后按回车继续。
- 如果有 Serper 或 Replicate 的 API 密钥,也可按提示输入(可选)。
- 启动服务
- 脚本完成后,Docker 会自动拉取镜像并启动服务。等待几分钟,当终端显示服务运行成功后,打开浏览器访问
http://localhost:3000
。
- 脚本完成后,Docker 会自动拉取镜像并启动服务。等待几分钟,当终端显示服务运行成功后,打开浏览器访问
- 验证安装
- 如果页面正常加载,说明 AgentGPT 已成功部署。否则检查终端日志,常见问题可能是 Docker 未运行或 API 密钥错误。
在线体验
无需安装,直接访问 https://agentgpt.reworkd.ai
,即可使用官方提供的在线版本。
主要功能操作指南
创建智能体
- 进入主页
- 打开
http://localhost:3000
(本地部署)或在线版本网址,进入 AgentGPT 主界面。
- 打开
- 设置智能体
- 点击“Create an Agent”按钮。
- 在“Name”栏输入智能体名称(如“ResearchGPT”)。
- 在“Goal”栏输入具体目标(如“编写一份关于 Nike 公司的报告”)。
- 部署智能体
- 点击“Deploy”按钮,智能体会立即开始工作,界面会显示任务拆解和执行进度。
任务自动化执行
- 查看任务进度:部署后,智能体会自动分解目标为多个子任务(如搜索信息、整理数据),并逐步执行。你可以在界面实时查看每个步骤的状态。
- 调整目标:如果任务方向偏离,可暂停智能体,修改目标后重新部署。
- 导出结果:任务完成后,点击界面上的“Export”按钮,将结果保存为文本文件。
集成外部 API
- 配置 API:在本地部署时,已在安装步骤中输入 API 密钥。若需更改,编辑项目根目录下的
.env
文件,填入新密钥后重启服务。 - 使用效果:启用 Serper API 后,智能体可执行网络搜索;启用 Replicate API 后,可生成更多类型的内容(如图像)。
开源社区参与
- 提交问题:若遇到 bug,访问
https://github.com/reworkd/AgentGPT/issues
,点击“New Issue”描述问题。 - 贡献代码:Fork 仓库,修改代码后提交 Pull Request,参与功能优化。
注意事项
- 网络要求:本地部署需保持网络畅通,以便 Docker 下载镜像和智能体调用 API。
- 性能需求:建议电脑至少 8GB 内存和 10GB 硬盘空间,确保运行流畅。
- 更新版本:定期运行
git pull
获取最新代码,然后重启服务以应用更新。
通过以上步骤,你可以轻松部署并使用 AgentGPT,无论是自动化任务还是开发新功能,都能得心应手。