AgentGPT:在浏览器中组装、配置和部署自主AI Agent

AgentGPT 是一个开源项目,它允许你在浏览器中组装、配置和部署自主 AI Agent。你可以自定义 AI Agent 的名称,并让它设定任何你能想象到的目标。AgentGPT 会尝试通过思考要执行的任务、执行这些任务以及从结果中学习来实现目标。

主要特点:

  • 自主性: AgentGPT 能够自主思考、制定计划并执行任务以达成目标。
  • 自定义: 用户可以自定义 Agent 的名称和目标。
  • 易于部署: 可以在浏览器中直接组装、配置和部署 Agent。
  • 开源: AgentGPT 是一个开源项目,欢迎贡献。

快速上手:

最简单的使用方式是使用项目自带的自动设置 CLI。CLI 可以设置以下内容:

  • 环境变量 (包含 API 密钥)
  • 数据库 (MySQL)
  • 后端 (FastAPI)
  • 前端 (Next.js)

前提条件:

  • 编辑器(例如 VS Code)
  • Node.js
  • Git
  • Docker(安装后需要登录)
  • OpenAI API 密钥
  • Serper API 密钥(可选)
  • Replicate API Token (可选)

详细步骤:

  1. 克隆代码仓库:

    git clone https://github.com/reworkd/AgentGPT.git

  2. 进入目录:

    cd AgentGPT

  3. 运行设置脚本:

    • Mac/Linux: ./setup.sh
    • Windows: ./setup.bat
  4. 按照脚本的提示输入 API 密钥。

  5. 服务启动后,在浏览器中访问 http://localhost:3000

技术栈:

  • 框架: Next.js 13 + TypeScript + FastAPI
  • 认证: NextAuth.js
  • ORM: Prisma & SQLModel
  • 数据库: Planetscale
  • 样式: TailwindCSS + HeadlessUI
  • Schema 验证: Zod + Pydantic
  • LLM 工具: Langchain

链接:

AgentGPT 项目处于 Beta 阶段,其开发路线图是公开的。如果你对 AI Agent 感兴趣,欢迎试用 AgentGPT 并为项目贡献代码!目前项目拥有 33.1k stars 和 9.4k forks,受到广泛关注。