这里是 Auto-GPT 中文项目- 同步 fork Auto-GPT Auto-GPT 修改了分支规则,Fork 同步于 Stable 最新分支
【学习使用 ChatGPT MidJourney 助力工作学习创作】
AutoGPT 是一个强大的平台,允许您创建、部署和管理可以自动化复杂工作流程的持续性 AI 代理。
AutoGPT 目前有三个主要版本:
- 完整的可视化界面
- 拖拽式代理构建器
- 云端部署选项
- 适合所有用户,特别是非技术用户
- 本文档主要介绍此版本
⚠️ 注意:此版本已停止维护,依赖项不会更新。它是一个已完成初始研究阶段的实验项目。
经典版是最早实现自主 AI 代理的项目之一,它能够:
- 将复杂目标分解为小任务
- 使用可用工具和 API 执行任务
- 从结果中学习并调整方法
- 链接多个动作以实现目标
主要特性:
- 🔄 自主任务链接
- 🛠 工具和 API 集成能力
- 💾 上下文记忆管理
- 🔍 网页浏览和信息收集
- 📝 文件操作和内容创建
历史影响:
- 展示了 AI 自主性的实践实现
- 启发了众多衍生项目和研究
- 推动了 AI 代理架构的发展
🚀 为开发者打造的 AI 代理开发工具包
Forge 是一个专门用于构建自定义 AI 代理的开发框架,它提供:
核心优势:
- 💤 无需样板代码 - 直接专注于 AI 开发
- 🧠 以大脑为中心 - 所有工具都服务于 AI 逻辑开发
- 🛠️ 完整工具生态 - 集成最佳实践工具
学习资源:
[!提示]
- 🌟 普通用户:推荐使用平台版(本文档)
- 💻 开发者:
- 如果想学习 AI 代理的历史实现:参考经典版
- 如果要开发自己的 AI 代理:使用 Forge 工具包
- 如果要在生产环境使用:选择平台版
- 自托管部署(请参考下方教程)
- 加入云托管测试版等待名单(推荐:开箱即用的解决方案)
在开始之前,请确保您的系统满足以下要求:
- Node.js 和 NPM
- Docker 和 Docker Compose
- Git
- VSCode(推荐的 IDE)
- 检查 Node.js 和 NPM
node -v
npm -v
如需安装:
- Node.js:https://nodejs.org/en/download/
- NPM:https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
- 检查 Docker 和 Docker Compose
docker -v
docker compose -v
如需安装:
- Docker Desktop:https://docs.docker.com/desktop/
- Docker Compose:https://docs.docker.com/compose/install/
[!警告] > 请勿使用其他外部教程,因为它们可能已经过时
# 克隆主仓库
git clone https://github.com/Significant-Gravitas/AutoGPT.git
# 初始化并更新子模块
cd AutoGPT
git submodule update --init --recursive --progress
AutoGPT 服务器是平台的核心,负责运行您的 AI 代理。它提供:
- 核心功能:驱动代理和自动化流程的核心逻辑
- 可靠基础设施:确保稳定和可扩展的性能
- 代理市场:提供各种预构建的代理
- 进入后端目录:
cd autogpt_platform
- 配置环境变量:
# 复制环境变量模板
cp supabase/docker/.env.example .env
提示:您可以根据需要修改
.env
文件中的配置
- 启动后端服务:
docker compose up -d --build
- 更新加密密钥(可选但推荐):
# 在 Python 中生成新密钥
from cryptography.fernet import Fernet;Fernet.generate_key().decode()
# 或使用 CLI 工具
poetry run cli gen-encrypt-key
将生成的密钥更新到 autogpt_platform/backend/.env
文件中
AutoGPT 前端提供直观的用户界面,支持多平台(Web、Android、iOS、Windows、Mac)。
- 📋 任务管理
- 💬 智能对话
- 📱 响应式设计
- 🔄 实时监控
- 📊 性能分析
- 进入前端目录:
cd frontend
- 配置环境变量:
cp .env.example .env
- 安装依赖并启动:
npm install
npm run dev
- 检查服务状态
访问以下地址确认服务正常运行:
- 前端界面:http://localhost:3000
- WebSocket 服务:8001 端口
- REST API:8006 端口
- 常见端口说明
前端 UI:3000
WebSocket:8001
REST API:8006
- 监控 Reddit 热门话题
- 智能识别趋势
- 自动创建短视频
- 自动处理 YouTube 视频
- 生成文字记录
- 提取关键引用
- 发布社交媒体内容