🤖 组装,配置和部署自主的 AI 代理(只需浏览器) 🤖
🔗 短链接 • 🤝 参与贡献 • 🐦 推特 • 📢 Discord
加入我们推动 AgentGPT 的发展. 这是一个推动AI自主的开源项目!我们面临着支付运营成本的挑战 💸,包括内部 API 和其他基础设施费用,预计每天需要支付约 150 美元 💳🤕 你的赞助将帮助我们扩大资源,增强功能和不断推动这个的项目的进展! 🚀
通过赞助这个开源项目,你不仅有机会在下方展示你的头像/徽标,还可以与创始人独家交流! 🗣️
👉 点击此处 支持项目
AgentGPT 可以让你配置和部署 AI 代理。 为你定制的 AI 命名,并让它执行任何可以想象的目标。 AI 代理会先思考再执行任务。执行完任务后会学习成果 🚀.
该平台目前处于测试阶段,以下是我们的路线图:
- 通过矢量数据库实现长期记忆 🧠
- 通过 langchain 实现网络浏览能力 🌐
- 与网站和人互动 👨👩👦
- 通过 Document API 实现写作能力 📄
- 保存代理的运行 💾
- 用户和身份验证 🔐
- 通过 Stripe 提供较低限制的付费版本(降低我们的基础设施成本)
即将推出更多功能...
- ✅ Bootstrapping: create-t3-app.
- ✅ Framework: Nextjs 13 + Typescript.
- ✅ Auth: Next-Auth.js
- ✅ ORM: Prisma.
- ✅ Database: Supabase.
- ✅ Styling: TailwindCSS + HeadlessUI.
- ✅ Typescript Schema Validation: Zod.
- ✅ End-to-end typesafe API: tRPC.
Docker 是在本地运行 AgentGPT 最简单的方法。 以下是一个方便的设置脚本。
./setup.sh --docker
如果你想在本地开发 AgentGPT,最简单的方法是使用以下的设置脚本。
./setup.sh --local
🚧 你需要安装 Nodejs +18 (LTS recommended)。
- 创建存储库分支:
- 克隆存储库:
git clone [email protected]:YOU_USER/AgentGPT.git
- 安装依赖项:
cd AgentGPT
npm install
- 使用以下内容创建.env:
🚧 环境变量必须符合以下 架构.
# 部署环境:
NODE_ENV=development
# Next Auth 配置:
# 用`openssl rand -base64 32`生成NEXTAUTH_SECRET的秘密
NEXTAUTH_SECRET=changeme
NEXTAUTH_URL=http://localhost:3000
DATABASE_URL=file:./db.sqlite
# 你的open api密钥
OPENAI_API_KEY=changeme
- 使用 sqlite 修改 prisma 架构:
./prisma/useSqlite.sh
注意: 使用 sqlite 时才需要执行此步骤。
- 准备就绪 🥳,现在可以运行了:
# 创建数据库迁移
npx prisma db push
npm run dev
使用GitHub Codespaces在云端设置 AgentGPT。
- 从 GitHub 存储库中,单击绿色的 "Code" 按钮并选择 "Codespaces"。
- 创建一个新的 Codespace 或选择之前已创建的 Codespace。
- Codespaces opens in a separate tab in your browser.
- 在终端中运行
bash ./setup.sh --local
。 - 当终端中提示时,添加你的 OpenAI API 密钥。
- 当构建过程完成后,单击 "Open in browser"。
- 如果要关闭 AgentGPT,请在终端中输入 Ctrl+C
- 如果要重启 AgentGPT, 请在终端中运行
npm run dev
。
运行该项目 🥳
npm run dev