Auto-GPT是一个开源项目,允许人们创建满足他们需求的AI助手。这些人工智能助手具有思考和自我批评的能力,可以生成自己的提示以达到一组特定的目标并完成他们的角色。
如果您想以AI助手的形式使用GPT的强大功能,您可能会对试用Auto-GPT感兴趣。以下是如何在Ubuntu上安装和设置 Auto-GPT的傻瓜教程!希望你能够喜欢!
安装 Auto-GPT 的先决条件
要安装 Auto-GPT,您首先需要在计算机上安装最新的 Python3 和 Git 包。
Python 在 Auto-GPT 中被广泛使用。要在 Ubuntu 上安装最新版本的 Python,请打开终端并使用以下命令升级和更新软件包:
sudoaptupdate&&sudoaptupgrade
现在,使用以下命令添加 deadsnakes PPA:
sudoadd-apt-repositoryppa:deadsnakes/ppa
使用以下命令安装最新版本的 Python:
sudo apt install python3.11
将上述命令中的“python3.11”替换为当时最新的Python版本。安装后,检查你的机器上是否已经安装了 pip:
pip--version
如果您使用的是 Python 3.4 或更高版本,则应该已经安装了 pip。但如果它丢失了,请使用以下命令安装 pip:
sudoaptinstallpython3-pip
现在您已经在 Ubuntu 上安装了最新的 Python 版本和 pip,安装 Git 并使用git clone克隆 Auto-GPT 存储库:
sudo apt install gitsudo git clone https://github.com/Significant-Gravitas/Auto-GPT.git
使用cd 命令将目录更改为新创建的 Auto-GPT 代码文件夹:
cdAuto-GPT
在 Ubuntu 上配置Auto-GPT
现在您已经为 Auto-GPT 正确设置了环境,您需要将 OpenAI API 密钥配置为环境变量。要获取 OpenAI API 密钥,请前往http://platform.openai.com注册一个帐户。确保您设置付款方式以使用 OpenAI 的 GPT 产品。
登录您的帐户后,单击右上角的个人资料图片并选择查看 API 密钥。要生成 API 密钥,请单击创建新密钥按钮,添加任何名称,然后按Ctrl + C或单击复制图标复制 API 密钥。您将使用此密钥作为您的 AI 助手使用 OpenAI 的 GPT 技术的凭据。
复制后,将密钥粘贴到.env文件中。env 文件将存储您使用 Auto-GPT 的所有 API 密钥。如果您不需要像 Pinecone 这样的后端矢量数据库,您的 OpenAI API 密钥应该足以使用 Auto-GPT。
要设置 API 密钥,请使用 nano 打开.env文件:
nano .env.template
要找到 OpenAI API 密钥变量,请按住CTRL + W,搜索“ OPEN_API_KEY= ”,然后按Enter。
按Ctrl +V并按Ctrl + S保存,用您的 API 密钥替换占位符。您可以按Ctrl + X退出 nano 文本编辑器。
您还必须将“ .env.template ”文件重命名为“ .env ”。为此,请运行:
sudomv.env.template.env
在 Ubuntu 上安装Auto-GPT 依赖项
Auto-GPT 使用了大量的 Python 库。您将需要使用 pip 和AutoGPT 源代码附带的requirements.txt文本文件安装所有包。要安装所有 Python 依赖项,请运行:
pipinstall-rrequirements.txt
接下来,尝试使用以下方法运行 Auto-GPT:
python3-mautogpt
恭喜!您已经在您的 Ubuntu 机器上成功安装并设置了 Auto-GPT。
如何在 Ubuntu 上使用Auto-GPT
安装 Auto-GPT 后,您现在可以制作自己的 AI 助手。使用 Auto-GPT 有两种模式。在默认模式下,你只需要提供一个任务。根据指定的任务,Auto-GPT 会自动生成您的 AI 助手的名称、角色和目标。
在手动模式下,Auto-GPT 会要求您指定名称、目标以及您希望 AI 助手在执行任务时遵循的最多五个目标。此模式允许您控制 AI 助手的工作方式。
要使用手动模式,请使用以下命令:
--manual
在这个例子中,我们命名了我们的 AI 助手,并赋予它寻找产品促销的角色,以及一些关于促销质量的目标。
一旦提供了名称、目标和角色,您的 AI 助手将立即激活并开始循环思考和执行过程。
在整个过程中,您可以查看您的 AI 助手的想法、推理、计划、批评和下一步行动。它的下一个动作只有在您同意后才会执行。
您可以通过输入“ y ”表示同意来批准 AI 的下一步行动。如果您不希望 AI 继续其计划,您可以输入“ n ”表示否并退出。
如果您信任您的 AI 助手并且不想继续监视它的所有想法和行为,您可以输入“ y -(number) ”。例如,如果您希望 Auto-GPT 执行接下来的五个操作,您可以键入“ y -5 ”。此外,如果您想向您的 AI 助手提供反馈,您还可以输入您的提示作为输入。
在这个例子中,我们的助手现在已经围绕相同的想法、计划和执行循环了 3 次。所以我们决定给予它停止的反馈,因为它最初的努力已经足够了。
AI 助手完成任务后,您可以通过打开/Auto-GPT-xxx/autogpt/auto_gpt_workspace目录查看其最终输出。
成功!我们的 AI 助手为我们提供了我们正在寻找的鼠标的有效促销代码列表。
Auto-GPT 的局限性
尽管 Auto-GPT 给了我们一些非常有希望的结果,但它仍然没有最初宣传的那么强大或有用。在我们的测试过程中,任何稍微复杂的任务通常都会导致 AI 助手循环执行相同的思维和行动模式,最终失败。
这个问题的很大一部分是人工智能无法处理网站广告、cookie、登录页面和弹出窗口。这可能是由于 Auto-GPT 仍处于早期开发阶段。
所以现在,您应该只将 Auto-GPT 用作玩和试验 AI 助手的一种方式。
Auto-GPT 会越来越好
Auto-GPT 由于其当前的开发阶段和对 GPT-4 的有限访问,没有应有的强大。然而,这些不会持续太久,因为 Auto-GPT 正在获得全世界人们的广泛关注和支持。
Auto-GPT 的开发可能会继续进行,直到它达到成熟和稳定的状态,其中许多有用的功能得到实现。Auto-GPT 成为我们个人、专业和商业应用程序的实用工具只是时间问题。