AgentGPT简介
AgentGPT是一个开源项目,允许用户在浏览器中配置和部署自主AI代理。用户只需为AI命名并设定目标,它就会通过思考任务、执行任务并从结果中学习来尝试实现该目标。这个项目正在推动AI代理的边界,为人工智能的未来发展开辟了新的可能性。
🚀 快速开始
AgentGPT提供了一个自动化的CLI设置工具,可以轻松地完成以下配置:
- 🔐 环境变量(包括API密钥)
- 🗂️ 数据库(MySQL)
- 🤖 后端(FastAPI)
- 🎨 前端(Next.js)
准备工作
在开始之前,请确保安装了以下工具:
- 代码编辑器(如Visual Studio Code)
- Node.js
- Git
- Docker
- OpenAI API密钥
- Serper API密钥(可选)
- Replicate API令牌(可选)
安装步骤
- 打开编辑器和终端
- 克隆仓库并进入目录:
git clone https://github.com/reworkd/AgentGPT.git
cd AgentGPT
-
运行安装脚本:
- Mac/Linux:
./setup.sh
- Windows:
./setup.bat
- Mac/Linux:
-
按照脚本提示添加API密钥
-
所有服务运行后,在浏览器中访问 http://localhost:3000
🌟 主要特性
- 自定义AI代理:为AI命名并设定任意目标
- 自主执行:AI会自动思考任务、执行并从结果中学习
- 浏览器部署:无需复杂设置,直接在浏览器中使用
- 开源项目:代码完全开放,欢迎贡献
📚 学习资源
🛠️ 技术栈
AgentGPT使用了以下技术:
- 框架: Next.js 13 + TypeScript, FastAPI
- 认证: Next-Auth.js
- ORM: Prisma & SQLModel
- 数据库: Planetscale
- 样式: TailwindCSS + HeadlessUI
- 模式验证: Zod + Pydantic
- LLM工具: Langchain
🤝 参与贡献
AgentGPT是一个开源项目,欢迎社区贡献。您可以通过以下方式参与:
- 提交Pull Requests
- 报告问题或提出建议
- 完善文档
- 分享使用经验
🌐 相关链接
AgentGPT正在快速发展中,欢迎加入我们,共同探索AI代理的无限可能!